zookeeper关闭默认管理端口admin.serverPort

发布时间 2023-05-24 11:20:54作者: 米兰的小铁將

问题:在使用zookeeper 3.6之后的版本,开启服务器,zk会自动占用8080端口,但是服务器大部分都需要使用8080端口,因此需要zk的配置文件即可。

 

解决:

方法1:

在zk 的conf目录里面,修改zoo.cfg,加上:
admin.serverPort=自己定一个端口

重启zk服务器;

 

方法2:

如果不需要admin端口,在启动脚本加上"-Dzookeeper.admin.enableServer=false" 

然后重启即可;

启动脚本为: /xxx/apache-zookeeper-3.6.1-bin/bin/zkServer.sh

大概要修改159行的start流程: