apache-kafka - 无法在本地机器上创建多个代理:common.InconsistentBrokerIdException
问题描述
脚步:
启动 Zookeeper 实例:
bin/zookeeper-server-start.sh config/zookeeper.properties
: SUCCESS启动代理 0:
bin/kafka-server-start.sh config/server-0.properties
成功启动代理 1:
bin/kafka-server-start.sh config/server-1.properties
失败
错误:a.common.InconsistentBrokerIdException:配置的 broker.id 1 与 meta.properties 中存储的 broker.id 0 不匹配。如果您移动了数据,请确保您配置的 broker.id 匹配。如果您打算创建一个新的代理,您应该删除您的所有数据
解决方案
编辑 config/server-1.properties 并替换现有的配置值,如下所示:
broker.id=1
port=9093
log.dir=/tmp/kafka-logs-1
还要确保属性文件中没有对 log.dir 的多次引用,这可能会覆盖以前的值。
推荐阅读
- java - tableview:检测过滤列表中的变化
- laravel-5.6 - 一对多关系中的 Laravel 5.6 错误
- python - 在 Tkinter Text 小部件中突出显示整个行长
- javascript - 每次路由更改时,AngularJS 都会运行一个指令
- php - 三个 SELECT 和两个 json
- php - 使用PHPExcel将excel文件导入sql server
- c++ - std::smatch str() 没有返回正确的字符串
- python - 检查列表中多个列表的所有元素是否相同
- python - Tensorflow:导入时显示 libcublas.so.9.0(没有这样的文件或目录)但我有 cuda 9.2
- c# - IdentityServer3 连接/令牌端点总是返回 401:未授权