Centos7安装Zookeeper集群
1. 环境
环境 | ip | 软件 |
---|---|---|
Centos7 | 192.168.2.5 | jdk,zookeeper |
Centos7 | 192.168.2.6 | jdk,zookeeper |
Centos7 | 192.168.2.7 | jdk,zookeeper |
2. 安装(3台机器基本安装如下)
将zookeeper-3.4.5.tar.gz
使用上到/usr/local
目录下
对zookeeper-3.4.5.tar.gz
进行解压缩:
tar -zxvf zookeeper-3.4.5.tar.gz
对zookeeper
目录进行重命名:
mv zookeeper-3.4.5 zk
配置zookeeper
相关的环境变量
//修改.bashrc文件
vi ~/.bashrc
//在最后一行添上
export ZOOKEEPER_HOME=/usr/local/zk
export PATH=$ZOOKEEPER_HOME/bin:$PATH
//使之生效
source ~/.bashrc
编辑zookeeper
配置文件
cd /usr/local/zk/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
// 修改:dataDir
dataDir=/usr/local/zk/data
// 集群服务器配置,数字/0/1/2需要与myid文件一致。右边两个端口,2888表示数据同步和通信端口;3888表示选举端口
server.0=192.168.2.5:2888:3888
server.1=192.168.2.6:2888:3888
server.2=192.168.2.7:2888:3888
创建数据目录和myid
cd /usr/local/zk
mkdir data
cd data
vi myid
// 0、1、2 取决于之前在zoo.cfg中的配置
0
分别在三台机器上执行:
zkServer.sh start
检查ZooKeeper
状态:
zkServer.sh status
应该是一个leader
,两个follower
jps
检查三个节点是否都有QuromPeerMain
进程