Kafka使用ambari安装遇到的问题

错误1: kafka.common.InconsistentBrokerIdException: Configured brokerId 1 doesn’t match stored brokerId 0 in meta.properties

[2016-06-29 15:05:29,127] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) kafka.common.InconsistentBrokerIdException: Configured brokerId 1 doesn't match stored brokerId 0 in meta.properties at kafka.server.KafkaServer.getBrokerId(KafkaServer.scala:630) at kafka.server.KafkaServer.startup(KafkaServer.scala:175) at io.confluent.support.metrics.SupportedServerStartable.startup(SupportedServerStartable.java:99) at io.confluent.support.metrics.SupportedKafka.main(SupportedKafka.java:45)

解决方案: 
$KAFKA_HOME/conf/server.properties文件里的属性值log.dirs=/storage/kafka-logs,进入/storage/kafka-logs(具体看log.dirs后面的值)目录,修改meta.properties文件

源文件

 version=0

broker.id=0

修改后(修改broker.id为当前节点的broker.id

version=0

broker.id=1

错误2 : ambari安装Kafka后其他节点使用broker的IP无法访问

ambari安装Kafka后,管理页面看到的配置是 

broker节点上看到的配置是【管理页面配置的localhost会自动映射为当前节点的主机名】 

然后用JAVA代码生产、消费Kafka,报错

具体原因: 

解决方案:分别修改每个broker$KAFKA_HOME/conf/server.properties文件,属性

,主机名改成IP

 

注意:修改配置文件后,只能手动从每个节点启动kafka,如果使用ambari启动,上述修改会恢复成之前的结果。

 

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页