[Kafka] kafka.common.InconsistentBrokerIdException: Configured brokerId 2 doesn't match stored brokerId 1 in meta.properties

[로그]

2016-05-02 15:32:06,302] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.common.InconsistentBrokerIdException: Configured brokerId 2 doesn't match stored brokerId 1 in meta.properties
        at kafka.server.KafkaServer.getBrokerId(KafkaServer.scala:630)
        at kafka.server.KafkaServer.startup(KafkaServer.scala:175)
        at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37)
        at kafka.Kafka$.main(Kafka.scala:67)
        at kafka.Kafka.main(Kafka.scala)
[2016-05-02 15:32:06,303] INFO shutting down (kafka.server.KafkaServer)
[2016-05-02 15:32:06,305] INFO Shutting down. (kafka.log.LogManager)
[2016-05-02 15:32:06,310] INFO Shutdown complete. (kafka.log.LogManager)
[2016-05-02 15:32:06,310] INFO Terminate ZkClient event thread. (org.I0Itec.zkclient.ZkEventThread)
[2016-05-02 15:32:06,312] INFO Session: 0x15432cb047e0058 closed (org.apache.zookeeper.ZooKeeper)
[2016-05-02 15:32:06,312] INFO EventThread shut down (org.apache.zookeeper.ClientCnxn)
[2016-05-02 15:32:06,313] INFO shut down completed (kafka.server.KafkaServer)
[2016-05-02 15:32:06,313] FATAL Fatal error during KafkaServerStartable startup. Prepare to shutdown (kafka.server.KafkaServerStartable)
kafka.common.InconsistentBrokerIdException: Configured brokerId 2 doesn't match stored brokerId 1 in meta.properties
        at kafka.server.KafkaServer.getBrokerId(KafkaServer.scala:630)
        at kafka.server.KafkaServer.startup(KafkaServer.scala:175)
        at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37)
        at kafka.Kafka$.main(Kafka.scala:67)
        at kafka.Kafka.main(Kafka.scala)
[2016-05-02 15:32:06,314] INFO shutting down (kafka.server.KafkaServer)

[원인]

Kafka broker 서버의 설정 파일 (conf/server.properties) 에 명시된 broker.id 값과 로그 파일이 저장되는 폴더 (kafka-logs/meta.properties) 에 명시된 broker.id 값이 서로 달라서 발생하는 문제입니다. 주로 Kafka 클러스터를 처음 구성할 때, 설정 파일 (e.g. zookeeper 연결 문자열) 수정시 brokerid를 자동으로 생성, 할당하는 과정에서 불일치가 발생했습니다.

[해결 방법]

meta.properties 파일찾은 다음 broker.id를 맞게 바꿔준다




[참고]

댓글

가장 많이 본 글