Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

ZooKeeper 的客户端、同步和选举端口分别做什么?

查看完整题解

参考回答

直接回答

常见的端口配置是 2181 给客户端,2888 给成员之间的同步与事务通信,3888 给选举消息。三者可以配置成其他值。

讲清原理

clientPort 指普通客户端端口。secureClientPort 指启用 TLS 的客户端入口。集群的两个端口取自 server.N=host:quorumPort:electionPort。AdminServer 默认 8080,也是可独立配置的管理入口。

例子与易错点

客户端只需访问客户端端口,投票成员还要互通配置的集群端口。运维根据有效配置开通端口,避免把管理口一并暴露。

延伸阅读 zoo.cfg 里的常用配置怎么理解? · ZooKeeper 集群中的服务器如何通信? · 怎样拒绝某个 IP 访问 ZooKeeper?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。