一、基本概念
- zk集群,主从节点,心跳机制(选举模式)
- 配置数据文件myid 1/2/3 对应 server.1/2/3
- 通过./zkCli.sh -server [ip]:[port] 检测集群是否配置成功
二、zookeeper伪集群的搭建
- 进入/usr/local目录对zookeeper进行copy
- cp zookeeper zookeeper02 -rf
- cp zookeeper zookeeper03 -rf
- 修改三个zookeeper实例的配置文件
- 在conf/zoo.cfg中追加以下内容(主机ip,传输端口,选举端口)
- 修改对应的端口号及dataDir、dataLogDir目录
- 在三个zookeeper实例的dataDir目录下新增myid文件
- 实例1:1
- 实例2:2
- 实例3:3
- 测试
- 使用zkCli连接zookeeper01:./zkCli.sh -server localhost:2181
- 在根节点下创建一个新的节点data:create /data data
- 节点创建成功后,再分别连接zookeeper02、zookeeper03查看根节点下是否有/data,数据是否一致
三、使用三台物理机搭建zookeeper集群
- 环境变量的配置,ip配置不同,端口号可以一致
- 搭建方式与伪集群类似
- 在三台主机zookeeper的dataDir目录下新增myid文件
- 主机1:1
- 主机2:2
- 主机3:3
- 修改三台zookeeper实例的配置文件
- 在conf/zoo.cfg中追加以下内容(主机ip,传输端口,选举端口)