Kafka-LEADER_NOT_AVALIABLE

环境描述:ambari集群安装完成后,使用jass.conf和jass.properties使用kafka topic报错。

首先需要确保的是jass.conf的行末尾不能有空格,否则会报错:Failed to construct kafka producer.

 

报错kafka kerberos service Error while fetching metadata with correlation id 2: LEADER_NOT_AVAILABLE 可能有两个原因。

 

1、broker的server.properties配置文件有问题,以下参数应该设置为完整的hostname

listeners=SASL_PLAINTEXT://host.name:6667
advertised.listeners=SASL_PLAINTEXT://host.name:6667
sasl.enabled.mechanisms=GSSAPI

2、Kafka的topic leader信息存储在了zookeeper的 /controller中

    

登录zookeeper客户端,登陆方法查看前面博客。
查看 /controller节点
    get /controller 若是为空,那么需要删除
  
 删除
    rmr /controller 
 重启zookeeper即可


 

原文地址:https://www.cnblogs.com/wind-man/p/14149297.html