无法启动动物园管理员服务器

Can't start zookeeper server

我尝试使用以下命令启动 zookeeper:

/opt/Kafka/kafka_2.10-0.10.0.1/bin/zookeeper-server-start.sh  
/opt/Kafka/kafka_2.10-0.10.0.1/config/zookeeper.properties   

但我得到了

ERROR Unexpected exception, exiting abnormally (org.apache.zookeeper.server.ZooKeeperServerMain) java.net.BindException: Address already in use

我重新启动了电脑,我遇到了同样的问题
我尝试了 netstat -nlp|grep 2181 结果:

tcp6       0      0 :::2181                 :::*                    LISTEN   

kill -9 2181 --> bash: kill: (2181) - 没有这样的进程

./zookeeper-server-stop.sh  # no result so it works but 
./zookeeper-server-start.sh /opt/Kafka/kafka_2.10-0.10.0.1/config/zookeeper.properties # the same exception 

我能做什么?

注意:启动kafka服务器时没有异常

kill -9 2181 --> bash: kill: (2181) - No such process

您正试图终止端口号,不是进程 ID

Address already in use

好的,您显然已经在该端口上拥有了一些东西。

选项:

  1. 编辑 zookeeper.properties 以绑定到不同的端口。还要编辑 kafka 属性以使用新的 Zookeeper 连接。
  2. 您已经有一个 运行 Zookeeper,这可以解释为什么 Kafka 在启动时会工作。

P.S。无论如何,我建议使用更高版本的 Kafka。很多好的升级。