1.解压安装包
创建zk文件夹存放安装包
mkdir /zk
进入创建的路径:
cd /zk
rz上传安装包并解压
tar -xvzf zookeeper-3.4.14.tar.gz
2.修改zookeeper配置文件
进入配置文件目录:
cd /zk/zookeeper-3.4.14/conf
创建配置文件:
cp zoo_sample.cfg zoo.cfg
编辑配置文件:
vi zoo.cfg
中间找到dataDir修改
#设置数据文件目录+数据持久化路径/data目录在创建myid时创建
dataDir=/zookeeper/data
底部添加
#配置服务器编号以及对应的主机名、选举端口号、通信端口号
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
3.创建myid
创建数据目录:
mkdir /zookeeper/data
cd /zookeeper/data
创建myid文件 :(先修改master,第6步会配置其他服务器的myid)
vi myid
master服务器对应的 myid内容是:1
slave1服务器对应的 myid内容是:2
slave2服务器对应的 myid内容是:3
4.配置环境变量
vi /etc/profile
修改路径
export ZOOKEEPER_HOME=/zookeeper/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin
5.分发zookeeper相关文件到其他服务器
(1)分发安装目录
scp命令
scp -r /zookeeper root@slave1:/
#将根目录下的zookeeper,发送到slave1的根目录下
scp -r /zookeeper root@slave2:/
(2)分发环境变量文件
scp -r /etc/profile root@slave1:/etc/
scp -r /etc/profile root@slave2:/etc/
(3)环境变量生效:
分别到每台服务器执行:
source /etc/profile
6.修改其他机器myid
(1)在192.168.1.6主机修改myid
vi /zookeeper/data/myid
修改为2
(2)在192.168.1.7主机修改myid
vi /zookeeper/data/myid
修改为3
7.启动zookepper
启动命令:
每台服务器都执行:
zkServer.sh start
查看集群状态命令:
zkServer.sh status
停止集群命令:
zkServer.sh stop