apache-kafka - 在两个代理集群中创建具有复制因子 2 的 kafka 主题时出错
问题描述
我有 2 个代理 kafka 集群,并且我已将两个节点的 zookeeper 配置到两个 borkers 中。现在,当我尝试使用复制因子 2 创建主题时,它表明复制因子大于可用的代理。
Node1 server.properties
broker.id=0
zookeeper.connect=10.142.0.4:2181,10.142.0.43:2181
log.dirs=/home/******/kafka-logs
节点 2 server.properties
broker.id=1
zookeeper.connect=10.142.0.43:2181,10.142.0.4:2181
log.dirs=/home/******/kafka-logs
当我尝试两个创建一个具有复制因子 2 和分区 2 的 kafka 主题时,它显示错误。下面是我创建主题的命令。
bin/kafka-topics.sh --create --zookeeper 10.142.0.43:2181 --replication-factor 2 --partitions 2 --topic logdata
以下是我面临的错误
Error while executing topic command : Replication factor: 2 larger than available brokers: 0.
[2019-04-08 06:08:40,876] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 2 larger than available brokers: 0.
(kafka.admin.TopicCommand$)
解决方案
推荐阅读
- reactjs - 如何对用连接组件包装的测试连接组件进行快照?
- selenium - How to click on search text results in selenium WebDriver
- php - CakePHP Pagination 给出“Limit 20 Offset 0”错误
- python-3.x - crontab 没有运行第二个命令
- javascript - Webpack 在 bundle 中包含自己的依赖项
- python - python 中的运行时错误 - 计算 pyth。定理
- android - 如何在 rxjava 中调用与 interval() 一起使用的 onComplete()
- javascript - 如何设置 Asp.net core 3.1 和 Reactjs 的混合结构
- c# - C# - 并行运行的多个任务可以附加到一个字符串吗?
- video - Xamarin Forms:如何捕获 webview 视频/音频播放时间?