四、Zookeeper集群搭建
本系列目录:
四、Zookeeper集群搭建
本节用的安装包有:
※zookeeper-3.4.10.tar.gz
1 将zookeeper-3.4.10.tar.gz通过主机Mac的终端分别传输到a1中的/usr/local目录下
2 使用命令进行解压缩zookeeper-3.4.10.tar.gz,
命令为:tar -zvxf zookeeper-3.4.10.tar.gz
3 重命名:mv zookeeper-3.4.10 zk
4 配置zk相关的环境变量
vi ~/.bashrc
export ZOOKEEPER_HOME=/usr/local/zk
export PATH=$ZOOKEEPER_HOME/bin
source ~/.bashrc
5 配置zoo.cfg
首先进入/usr/local/zk/conf目录下,命令:cd /usr/local/zk/conf
5.1 将zoo_sample.cfg进行重命名,命令:mv zoo_sample.cfg zoo.cfg
5.2 修改zoo.cfg,命令:vi zoo.cfg,如图4.1.1所示
修改:dataDir=/usr/local/zk/data
新增:
server.0=a1:2888:3888
server.1=a2:2888:3888
server.2=a3:2888:3888
图4.1.16 设置zk节点标识
进入/usr/local/zk目录下,命令:cd /usr/local/zk
创建data文件夹,命令:mkdir data
进入data文件夹,命令:cd data
创建文件myid,并输入0(注:数字零),如图4.1.2所示,命令:vi myid
图4.1.2至此一个虚拟机上的zookeeper搭建完成,下面搭建zookeeper集群
7 将a1中的zk、~/.bashrc通过scp命令拷贝a2、a3中,命令:
scp -r zk root@a2:/usr/local
scp -r zk root@a3:/usr/local
scp ~/.bashrc root@a2:~
scp ~/.bashrc root@a3:~
然后,在a2和a3中,分别执行命令:source ~/.bashrc,使得配置文件生效
8 将a2的/usr/local/zk/data/myid的内容修改为1;
将a3的/usr/local/zk/data/myid的内容修改为2;
9 启动Zookeeper集群
分别在三台虚拟机上执行,命令:zkServer.sh start,出现图4.1.3的内容,即代表启动成功
图4.1.3分别在a1,a2,a3使用命令:zkServer.sh status,检查状态,a1的状态如图4.1.4所示,代表成功。
图4.1.4a2的状态,如图4.1.5所示
图4.1.5a3的状态,如图4.1.6所示
图4.1.6至此Zookeeper集群搭建完成~