Zookeeper集群环境搭建
任务步骤
1).解压安装包压缩文件
2).修改配置文件,配置环境变量
3).三台服务器相同的配置
4).启动ZK
解压Zookeeper压缩文件至/opt目录。
tar -zxvf /export/softwares/zookeeper-3.4.6.tar.gz -C /opt
重命名/opt/zookeeper-3.4.6
mv zookeeper-3.4.6 zookeeper
复制Zookeeper配置文件zoo_sample.cfg名为/zoo.cfg
cp -r /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
编辑文件zoo.cfg
vi /opt/zookeeper/conf/zoo.cfg
更改代码如下:
dataDir=/opt/zookeeper/zkdata
dataLogDir=/opt/zookeeper/zkdatalog
server.1=192.168.174.100:2888:3888
server.2=192.168.174.110:2888:3888
server.3=192.168.174.120:2888:3888
建立Zookeeper数据文件夹zkdata和日志文件夹zkdatalog。
mkdir -p /opt/zookeeper/zkdata
mkdir -p /opt/zookeeper/zkdatalog
赋予文件夹zkdata和zkdatalog可读写权限
chmod 700 /opt/zookeeper/zkdata
chmod 700 /opt/zookeeper/zkdatalog
编辑/etc/profile文件,配置Zookeeper环境变量。
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
刷新配置文件,使新加Zookeeper环境变量生效。
source /etc/profile
拷贝zookeeper和环境变量到node02和node03上
scp -r /opt/zookeeper node02:/opt
scp -r /opt/zookeeper node03:/opt
scp /etc/profile node02:/etc
scp /etc/profile node03:/etc
node02和node03主机分别刷新环境变量
source /etc/profile
在当前主节点node01主机上,将字符串“1”写入文件myid。
echo "1" > /opt/zookeeper/zkdata/myid
在当前主节点node02主机上,将字符串“2”写入文件myid。
echo "2" > /opt/zookeeper/zkdata/myid
在当前主节点node03主机上,将字符串“3”写入文件myid。
echo "3" > /opt/zookeeper/zkdata/myid
Zookeeper集群环境启动、验证和停止,三个节点分别执行如下指令
zkServer.sh start
14.查看Zookeeper集群启动状态,三个节点分别执行如下指令
zkServer.sh status
![](https://i-blog.csdnimg.cn/blog_migrate/751a9f814723ff6afd985091c92c2cfa.png)
15.Zookeeper集群停止,三个节点分别执行如下指令
zkServer.sh stop
![](https://i-blog.csdnimg.cn/blog_migrate/eddd1556887537b062d1969a5f00e3d8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/89731f878edb897219775a1b6380afc9.png)