2. 端口冲突问题(>=3.5.0)
在3.5.5版本及以上,Zookeeper 提供了一个内嵌的Jetty容器来运行 AdminServer,默认占用的是 8080端口,AdminServer 主要是来查看 Zookeeper 的一些状态,如果机器上有其他程序(比如:Tomcat)占用了 8080端口,也会导致 Starting zo
可以通过以下几种方式去解决:
1. 如果不需要 AdminServer ,可以直接禁用:打开 zoo.cfg 配置文件,直接添加以下语句即可。
# 禁用 AdminServer 服务
admin.enableServer=false
2. 如果想使用 AdminServer , 那么可以直接在 zoo.cfg 配置文件中修改端口号即可,比如让其绑定 9000。
# admin port
admin.serverPort=9000
okeeper … FAILED TO START 的问题。
Zookeeper从3.5.5版本开始内置Jetty容器运行AdminServer,默认占用8080端口,可能导致与其他程序冲突。解决办法包括禁用AdminServer或在配置文件`zoo.cfg`中修改端口号。禁用方法是在配置文件中添加`admin.enableServer=false`,或者设置`admin.serverPort=9000`以使用其他端口。
7706

被折叠的 条评论
为什么被折叠?



