Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands

zookeeper无法启动,查看启动日志发现是端口被占用:

Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands

发现8080端口被占用,通过查阅Zookeeper3.5的官方文档,发现这是Zookeeper3.5的新特性:

 Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands

这是Zookeeper AdminServer,默认使用8080端口,它的配置属性如下:

 

Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands

 

我们可以修改在zoo.cfg中修改AdminServer的端口:

1

admin.serverPort=8888

保存后,再次启动,Zookeeper启动成功。