在kafka的搭建过程中,如果对kafka搭建不满意,将其删除容器删除之后,在次创建kafa容器时,有可能会出现报错
2023-12-07 21:44:12 [2023-12-07 13:44:12,866] INFO Registered broker 2 at path /brokers/ids/2 with addresses: PLAINTEXT://kafka2:9093, czxid (broker epoch): 21474836729 (kafka.zk.KafkaZkClient)
2023-12-07 21:44:12 [2023-12-07 13:44:12,921] INFO [ControllerEventThread controllerId=2] Starting (kafka.controller.ControllerEventManager$ControllerEventThread)
2023-12-07 21:44:12 [2023-12-07 13:44:12,925] INFO [ExpirationReaper-2-topic]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
2023-12-07 21:44:12 [2023-12-07 13:44:12,929] DEBUG [Controller id=2] Broker 3 has been elected as the controller, so stopping the election process. (kafka.controller.KafkaController)
2023-12-07 21:44:12 [2023-12-07 13:44:12,930] INFO [ExpirationReaper-2-Heartbeat]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
2023-12-07 21:44:12 [2023-12-07 13:44:12,930] INFO [ExpirationReaper-2-Rebalance]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
2023-12-07 21:44:12 [2023-12-07 13:44:12,939] INFO [GroupCoordinator 2]: Starting up. (kafka.coordinator.group.GroupCoordinator)
2023-12-07 21:44:12 [2023-12-07 13:44:12,943] INFO [GroupCoordinator 2]: Startup complete. (kafka.coordinator.group.GroupCoordinator)
2023-12-07 21:44:12 [2023-12-07 13:44:12,953] INFO [TransactionCoordinator id=2] Starting up. (kafka.coordinator.transaction.TransactionCoordinator)
2023-12-07 21:44:12 [2023-12-07 13:44:12,956] INFO [TxnMarkerSenderThread-2]: Starting (kafka.coordinator.transaction.TransactionMarkerChannelManager)
2023-12-07 21:44:12 [2023-12-07 13:44:12,956] INFO [TransactionCoordinator id=2] Startup complete. (kafka.coordinator.transaction.TransactionCoordinator)
2023-12-07 21:44:12 [2023-12-07 13:44:12,977] INFO [ExpirationReaper-2-AlterAcls]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
该报错与运行Apache Kafka集群有关,具体来说是在启动Kafka服务器时遇到了问题。
kafka.common.InconsistentBrokerIdException: Configured broker.id 1 doesn't match stored broker.id Some(2) in meta.properties. |
这个错误表明,你在配置文件中设置的broker.id
(这里是1)与你数据目录中的meta.properties
文件中的存储broker.id
(这里是2)不匹配。
在Kafka中,broker.id
是一个每个Kafka broker都有的唯一标识符。如果在配置文件中设置的broker.id
与存储在meta.properties
文件中的不一致,Kafka将无法启动。
这是说明原本文件的id号和之后创建的新的kafka的id号不同了
解决方法:
找到在本地存放kafka和zookeeper的路径即yarm文件中的volumes项(如下图),将里边的内容全部删除就可以解决了