Zookeeper的默认端口

本文详细介绍了Zookeeper中三个关键端口的作用:2181用于客户端连接,3888用于Leader选举,2888则服务于集群内部通信。

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

Zookeeper的默认端口
2181对Client端提供服务的端口。
3888选举Leader。
2888集群内的机器通讯使用。(Leader使用此端口)

 

### 修改ZooKeeper默认端口号配置 为了更改ZooKeeper服务运行的默认端口,在`zoo.cfg`文件中进行相应的设置是必要的。此配置文件位于ZooKeeper安装目录下的`conf`文件夹内[^3]。 #### 找到并编辑 `zoo.cfg` 如果尚未存在名为`zoo.cfg`的文件,则可以从模板文件`zoo_sample.cfg`复制一份来创建它: ```bash cp /path/to/zookeeper/conf/zoo_sample.cfg /path/to/zookeeper/conf/zoo.cfg ``` 接着打开这个新创建或已有的`zoo.cfg`文件准备编辑。 #### 更改客户端连接端口 在`zoo.cfg`文件里,默认情况下,客户端会尝试通过2181端口与ZooKeeper通信。要改变这一行为,定位至包含`clientPort`属性的那一行,并将其值更改为期望的新端口号。例如,若希望将端口设为2182,则应如此编写: ```properties clientPort=2182 ``` 保存所做的更改之后退出编辑器[^4]。 #### 配置集群间通讯端口(仅适用于多节点部署) 对于单机实例而言,调整上述参数就足以满足需求;然而在一个分布式环境中,除了客户接入点外还需要考虑各成员间的交互所使用的端口。这些通常由其他几个特定选项定义,比如`server.x`中的条目,其中x代表服务器ID编号。每台机器上的相应部分应当指明用于内部同步操作的不同监听地址和端口组合。不过请注意,这部分改动需谨慎对待,确保不会与其他网络服务发生冲突的同时也要维持整个群集的一致性和连通性。 完成以上所有修改后重启ZooKeeper服务使新的设定生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值