Zookeeper 服务端口占用问题

Zookeeper从3.5.5版本开始内置Jetty容器运行AdminServer,默认占用8080端口,可能导致与其他程序冲突。解决办法包括禁用AdminServer或在配置文件`zoo.cfg`中修改端口号。禁用方法是在配置文件中添加`admin.enableServer=false`,或者设置`admin.serverPort=9000`以使用其他端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 的问题。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值