1、zk集群和选举模式
2、zookeeper单机伪分布式集群搭建(ip相同,port不同)
3、三台物理机(虚拟机)安装zookeeper集群
4、测试集群角色和选举
1、tzk集群和选举模式 <--返回目录
zk集群最少3个节点(选举机制),节点可以是3、5、7。。。
zk集群搭建的注意事项
1)配置数据文件 myid 1/2/3 对应 server.1/2/3;
2)通过./zkCli.sh -server [ip]:[port] 检测集群是否配置成功;
2、zookeeper单机伪分布式集群搭建(ip相同,port不同) <--返回目录
复制出另外两个节点
以前单节点时,启动zkServer后,会在dataDir目录下生成一个文件 zookeeper_server.pid
配置第一个节点:
1) 第一个节点配置文件 zoo.cfg
2) 在数据保存目录 /usr/local/zookeeper01/dataDir创建myid, 内容为:1
第二个节点:
1)配置文件zoo.cfg
2) 在数据保存目录 /usr/local/zookeeper02/dataDir创建myid, 内容为:2
第三个节点:
1)配置文件zoo.cfg
2) 在数据保存目录 /usr/local/zookeeper03/dataDir创建myid, 内容为:3
启动
测试集群连接
连接第一个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2181,然后创建 create -e /test aaa
连接第二个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2182,查看是否同步了数据
连接第三个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2183,查看是否同步了数据
查看节点状态
3、三台物理机(虚拟机)安装zookeeper集群 <--返回目录
zookeeper真实环境集群搭建:环境变量的配置,ip配置不同,端口号可以相同。
1)三台机子的 /etc/profile
2) 三台机子 clientPort 都配置成2181, 集群连接统一配置成如下(ip不同,端口相同)
server.1=192.168.213.201:2888:3888
server.1=192.168.213.202:2888:3888
server.1=192.168.213.203:2888:3888
3)三台机子的dataDir下面myid还是类似前面的配置, 内容分别为1, 2, 3 代表三个节点
4)分别启动三台机子 ./zkServer.sh start
5) 测试集群连接和数据同步
4、测试集群角色和选举 <--返回目录
节点2是leader,停掉节点2后,节点3变成leader;重启节点2,节点变成follower
---