Zookeeper管理服务器端口

17
在Windows上安装了zookeeper 3.5.6 bin,但出现以下错误: 无法启动AdminServer,异常退出 org.apache.zookeeper.server.admin.AdminServer$AdminServerException: 在地址0.0.0.0、端口8080和命令URL /commands上启动AdminServer时出现问题
我应该在哪里找到AdminServer的配置属性来解决这个问题?在我的conf目录中,.cfg文件没有任何内容,我也找不到其他任何地方?文档提到了zookeeper.admin.serverPort属性等,请参考文档
1个回答

48

默认情况下,管理服务器绑定到8080端口。如果8080端口已被占用,则会抛出异常。

将以下属性添加到conf/zoo.cfg文件中并重新启动zk服务器。
admin.serverPort=9876 (除8080以外的其他端口)

或者您可以通过
admin.enableServer=false 禁用管理服务器。


很简单-我会尝试并报告。不知何故,正如所提到的,文档没有说明将此配置放在哪个文件中。zoo.cfg-对于所有内容都有默认值,但不包括这些内容。您认为还有其他配置文件,但找不到。 - Sam-T
我遇到了和你一样的问题,只需在zoo.cfg文件中添加admin.serverPort属性即可解决。您还可以在日志中验证管理服务器是否在给定端口上运行。 - Kamal Kumar
这个可以工作 - 不过文档有些混淆。 - Sam-T
zkserver start or stop don't work ?? Just using zkserver and Ctrl-C - Sam-T
这曾经让我遇到过一次问题。我有另一个服务在8080端口上运行,导致ZK无法启动。 - Vijay Kumar
我遇到了同样的问题,添加了admin.serverPort=9876后,问题得到了解决。非常感谢! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接