zk集群,主从节点,心跳机制(选举模式)
image.png
集群搭建注意点
- 配置数据文件myid 1/2/3 对应 server.1/2/3
- 通过./zhCli.sh -server [ip]:[port]检测集群是否配置成功
zookeeper集群搭建[ 单台伪分布式 - 3台节点 ]
首先进入zookeeper的安装目录cd /usr/local
拷贝两份zookeeper目录,分别为zookeeper02, zookeeper03
image.png
修改conf目录下的zoo.cfg文件:vim zoo.cfg
image.png
进入dataDir目录创建myid文件,随便插入一个数据,就插入一个1吧:image.png
然偶再去修改第二个目录zookeeper02(修改端口号和目录名),这块需要修改该目录下的zoo.cfg文件,如下:image.png
修改完保存,然后再去dataDir创建一个myid文件,同上插入一个数据2。
zookeeper03目录跟zookeeper02一样,修改zoo.cfg,在dataDir目录下创建myid插入3
然后再启动这三个zookeeper:
image.png
启动一个客户端连接第一台server:image.png
测试下,创建一个节点,看看创建的这个节点是不是可以同步到其它两个zk上。
先创建一个data节点,赋值123image.png
然后连接zookeeper02服务器image.png
查看data目录是否同步过来,很明显,已经同步过来了,zookeeper03同理查看。image.png
zk集群真实环境搭建注意点
- 环境变量的配置,ip配置不同,端口号可以相同
- 集群测试,选举测试