首页 > 解决方案 > 无法在本地机器上创建多个代理:common.InconsistentBrokerIdException

问题描述

脚步:

  1. 启动 Zookeeper 实例: bin/zookeeper-server-start.sh config/zookeeper.properties: SUCCESS

  2. 启动代理 0: bin/kafka-server-start.sh config/server-0.properties 成功

  3. 启动代理 1: bin/kafka-server-start.sh config/server-1.properties 失败

错误:a.common.InconsistentBrokerIdException:配置的 broker.id 1 与 meta.properties 中存储的 broker.id 0 不匹配。如果您移动了数据,请确保您配置的 broker.id 匹配。如果您打算创建一个新的代理,您应该删除您的所有数据

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: apache-kafka

解决方案


编辑 config/server-1.properties 并替换现有的配置值,如下所示:

broker.id=1
port=9093
log.dir=/tmp/kafka-logs-1

还要确保属性文件中没有对 log.dir 的多次引用,这可能会覆盖以前的值。


推荐阅读