zookeeper集群安装
--------------------------------------------------------------------
需要三台主机
(三台主机同时操作)
192.168.50.1
192.168.50.2
192.168.50.3
-------------------------------------------------- -
1,安装zookeep软件
mkdir /opt/zookeeper
cd /opt/zookeeper
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
cp /opt/zookeeper/zookeeper-3.4.10/conf /zoo_sample.cfg /opt/zookeeper/zookeeper-3.4.10/conf/zoo.cfg
mkdir /opt/zookeeper/data
mkdir /opt/zookeeper/dataLog
2,对集群进行设置
50.1 / 50.2 / 50.3这3台机器分别的/opt/zookeeper/data目录下创建一个名为myid的文件
cd /opt/zookeeper/data
50.1
触摸myid
vim myid
1
50.2
触摸myid
vim myid
2
50.3
触摸myid
vim myid
3
3,修改配置文件zoo.cfg
dataDir = /opt/zookeeper/data
dataLogDir = /opt/zookeeper/dataLog
server.1 = hserver1:2888:3888
server.2 = hserver2:2888:3888
server.3 = hserver3:2888:3888
4,启动测试集群
三台机器分别启动服务,顺序启动无关紧要
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
5,测试
查看zookeeper集群中的zookeeper节点的状态,会发现其中一个是leader,其余是follower。分别在3台机器上执行命令查看zookkeeper状态。按下面步骤操作:
/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh状态
6,设置开启启动
cd /etc/rc.d/init.d
touch zookeeper
vim zookeeper
#!/ bin / bash
#chconfig:2345 10 90
#description:service zookeeper
#jdk安装路径:
export JAVA_HOME = /opt/java/jdk1.8.0_121
export ZOO_LOG_DIR = /opt/zookeeper/log
ZOOKEEPER_HOME = /opt/zookeeper/zookeeper-3.4.10
su root $ {ZOOKEEPER_HOME} /bin/zkServer.sh"$ 1“
chmod +x /etc/rc.d/init.d/zookeeper
chkconfig --add zookeeper
chkconfig --list
6.1测试是否开机启动
重启
服务饲养员状态
lsof -i:2181