kafka Address already in use

出现的现象

  1. CDH 可以正常启动kafka,节点状态显示都正常
  2. CDH 管理端界面出现以下提示kafka Address already in use
  3. kafka 重启,重装也都正常
  4. kafka 日志在启动时报错,kafka Address already in use,但kafka 在重启时,已经正常停止,9092端口也不在
  5. 创建topic 提示可用broker 只有1个
  6. zookeeper-client ls /broker/ids 发现仅有一个节点,但是kafka 是3个节点

解决:

  1. 网上查到的可能原因是
    1. 可能的原因是:在安装zookeeper之后,又开启了zookeeper的server和client。然后又继续安装kafka,而kafka有继续开启zookeeper,导致重复使用端口报错。 
    2. 解决方法,停止使用zookeeper的服务,或者直接开启kafka的server和client。而不是使用kafka开启zookeeper。
  2. 但是发现环境并没有这样,最后发现有logstash,在监控本地文件向kafka发送数据。将logstash 停后,启动正常