Zookeeper 的三种工作模式
- 单机模式:存在单点故障。
- 集群模式:在多台机器上部署 Zookeeper 集群,适合线上环境使用。
- 伪集群模式:在一台机器同时运行多个 Zookeeper 实例,仍然有单点故障问题,当然其中配置的端口号要错开的,适合实验环境模拟集群使用。
Zookeeper 的三种端口号
2181
:客户端连接 Zookeeper 集群使用的监听端口号。3888
:选举 leader 使用。2888
:集群内机器通讯使用(Leader 和 Follower 之间数据同步使用的端口号,Leader 监听此端口)。
Zookeeper 单机模式配置文件
配置文件路径:/conf/zoo.cfg
clientPort=2181
dataDir=/data
dataLogDir=/datalog
tickTime=2000
clientPort
:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。dataDir
:Zookeeper 保存数据