kafka Address already in use

时间:2024-03-29 13:46:20

出现的现象

  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 停后,启动正常