选举模式和ZooKeeper的集群安装
1. ZooKeeper集群搭建
- zk集群,主从节点,心跳机制(选举模式,最少要有3个节点,要保持奇数个)
具体安装步骤之前已经讲过,不在赘述,不熟悉的同学可以去复习下ZooKeeper的Linux环境安装
2. zookeeper集群搭建注意点
- 配置数据文件 myid 1/2/3 对应 server.1/2/3
- 通过./zkCli.sh -server [ip]:[port] 检测集群是否配置成功
- 先复制2分zookeepr目录,命名为zookerper、zookeeper2、zookeeper3
- 依次在conf目录下的zoo.cfg文件添加如下内容
127.0.0.1:2888:3888 -- ip地址:数据传播的端口号:选举模式的端口号
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
- 依次在conf目录下的zoo.cfg文件修改端口号分别为
clientPort=2181
clientPort=2182
clientPort=2183
- 确保zkServer服务端启动成功
- 连接zk1Cli客户端创建新节点测试4. 连接zk1Cli客户端创建新节点测试
[zk: localhost:2181(CONNECTED) 1] create /test 123
Created /test
[zk: localhost:2181(CONNECTED) 2] ls /
[zookeeper, data, test]
- 连接zk2Cli客户端查看在zk1cli上创建的节点是否同步过来
[zk: localhost:2182(CONNECTED) 0] ls /
[zookeeper, data, test]
[zk: localhost:2182(CONNECTED) 1]
- 数据已经能够同步过来了,说明我们的伪分布式集群搭建成功!
3. zookeeper真实环境集群搭建注意事项
大致的操作和伪分布式一样,注意以下几点:
- 环境变量的配置,ip配置不同,端口号可以相同
- 进行集群测试,选举测试