linux系统安装zookeeper集群,网上很多资料,实验后做下笔记
本次环境:三套redhat6.8系统(zk1:172.16.9.211、zk2:172.16.9.212、zk3:172.16.9.213)
这三套系统需要安装好jdk环境,关闭selinux和iptables
安装:
将zookeeper安装包上传至系统/usr/local下,然后解压
1 tar -zxvf /usr/local/zookeeper-3.4.5.tar.gz 2 mv /usr/local/zookeeper-3.4.5 /usr/local/zookeeper ##重命名
修改环境变量(三套系统都要改)
1 vim /etc/profile 2 ... 3 export ZOOKEEPER_HOME=/usr/local/zookeeper 4 export PATH=.:$ZOOKEEPER_HOME/bin:$PATH 5 6 7 source /etc/profile
修改配置文件
1 cd /usr/local/zookeeper/conf 2 cp zoo_sample.cfg zoo.cfg 3 vi zoo.cfg 4 dataDir=/usr/local/zookeeper/data (不能放在临时文件夹中,需新建data文件夹) 5 server.1=172.16.9.211:2888:3888 (主机名, 心跳端口、数据端口) 6 server.2=172.16.9.212:2888:3888 (主机名, 心跳端口、数据端口) 7 server.3=172.16.9.213:2888:3888 (主机名, 心跳端口、数据端口) 8 9 10 mkdir /usr/local/zookeeper/data 11 12 cd /usr/local/zookeeper/data 13 echo 1 > myid ##注意这个myid文件里面值不同,另外两台为2和3
三套系统之间建立互信(此处略过过程)
启动zookeeper(三套系统都要启动)
1 cd /usr/local/zookeeper/bin 2 zkServer.sh start 3 4 zkServer.sh status ## 可以看到MODE,谁是leader,谁是follower