Apache kafka 无法在本地计算机上创建多个代理:common.UnconsistentBrokerIDException

Apache kafka 无法在本地计算机上创建多个代理:common.UnconsistentBrokerIDException,apache-kafka,Apache Kafka,步骤: 已启动Zookeeper实例:bin/Zookeeper-server-start.sh config/zookeeper.properties:成功 已启动代理0: bin/kafka-server-start.sh config/server-0.properties成功 已启动代理1: bin/kafka-server-start.sh config/server-1.properties失败 错误:a.common.UnconsistentBrokerId异常:已配置broker

步骤:

  • 已启动Zookeeper实例:
    bin/Zookeeper-server-start.sh
    config/zookeeper.properties
    成功

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

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

  • 错误:a.common.UnconsistentBrokerId异常:已配置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的多个引用。

    在一台计算机上运行多个代理不会提高性能或性能stability@cricket_007不,我只是在学习。这是我研究卡夫卡的第一天。`错误卡夫卡服务器启动过程中的致命错误。准备关闭(kafka.server.KafkaServer)kafka.common.unconsistentBrokerIDException:配置的broker.id 2与meta.properties中存储的broker.id 1不匹配。如果移动了数据,请确保配置的broker.id匹配。如果您打算创建一个新的代理,您应该删除数据目录(log.dirs)中的所有数据。位于kafka.server.KafkaServer.getBrokerIDIRS(KafkaServer.scala:686)的kafka.server.KafkaServer.startup(KafkaServer.scala:209)的kafka.server.KafkaServer.startable.startup(Kaf…`@Samur删除日志目录并重新启动processes@cricket_007我已经删除了日志目录中的任何内容。或者你指的是其他内容吗?顺便说一句,我也找不到meta.propertiesfile@SamuraiJack如果tr应开始fresh@cricket_007我在任何地方都看不到log.dirs目录。