提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、安装版本
ZooKeeper 3.4.13
二、上传文件并解压
- 切换目录:cd /opt/module(此路径为自己虚拟机中存放安装包路径)
- 上传文件:rz
- 解压文件:tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/software(3台都要解压)
三、配置文件
- 复制文件
① 进入目录:cd /opt/software/zookeeper-3.4.13/conf/
(此路径为存放自己虚拟机中zookeeper的路径,conf/为zookeeper配置文件的路径)
② 复制文件:cp zoo_sample.cfg zoo.cfg - 修改配置文件zoo.cfg
① 在第12行修改:dataDir=/opt/software/zookeeper-3.4.13/data
(这是设置一个固定的存放数据快照目录)
(此路径为存放自己虚拟机中zookeeper的路径,后面加上data)
② 在第13行添加:dataLogDir=/opt/software/zookeeper-3.4.13/datalog
(这是设置一个固定的事务日志存放目录)
(此路径为存放自己虚拟机中zookeeper的路径,后面加上datalog)
③ 在最后一行添加:server.1=master:2888:3888
(master是自己主节点的主机名)
server.2=slave1:2888:3888
(slave1是自己从节点1的主机名)
server.3=slave2:2888:3888
(slave2是自己从节点2的主机名) - 在路径/opt/software/zookeeper-3.4.13路径下创建所需目录
① 首先要进入/opt/software/zookeeper-3.4.13:
cd /opt/software/zookeeper-3.4.13
(此路径为自己虚拟机中存放zookeeper路径)
② 创建data目录:mkdir data
③ 创建datalog目录:mkdir datalog - 将配置好的文件复制到其他两台机器上
(路径都是自己虚拟机中存放zookeeper的路径)
scp -r /opt/software/zookeeper-3.4.13/* root@slave1:/opt/software/zookeeper-3.4.13/
scp -r /opt/software/zookeeper-3.4.13/* root@slave2:/opt/software/zookeeper-3.4.13/ - 设置$ZOOKEEPER_HOME的目录属主
chown -R root /opt/software/zookeeper-3.4.13(3台机器都要操作) - 设置主节点和从节点的ID
vim /opt/software/zookeeper-3.4.13/data/myid
(路径是自己虚拟机中存放zookeeper的路径,后面加/data/myid)
在3台机器上分别输入:1、2、3(第一台输入1,第二台输入2,第三台输入3) - 新建文件:vim /etc/profile.d/zookeeper.sh
输入:
export ZOOKEEPER_HOME=/opt/software/zookeeper-3.4.13(路径是自己虚拟机中存放zookeeper的路径)
export PATH= Z O O K E E P E R H O M E / b i n : ZOOKEEPER_HOME/bin: ZOOKEEPERHOME/bin:PATH - 重启:reboot
(第7、8点三台机器都要操作)
四、启动ZooKeeper集群
在3台机器上分别启动,输入:/opt/software/zookeeper-3.4.13/bin/zkServer.sh start
(此路径为自己虚拟机中存放zookeeper的路径,后面加/bin/zkServer.sh start是启动配置文件的意思)
五、验证ZooKeeper集群
分别对3台机器进行验证以下两个命令:
① 查看Zookeeper状态
② 查看进程服务