zookeeper 搭建教程(完整版)
1.解压zookeeper文件
[root@master /]# tar -zxvf /opt/software/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
# 修改文件名
[root@master /]# mv /opt/module/apache-zookeeper-3.5.7-bin/ /opt/module/zookeeper
2.配置环境并分发生效
# 配置环境变量
#zookeeper
export ZK_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZK_HOME/bin
# 分发配置文件并生效
[root@master /]# scp /etc/profile root@slave1:/etc/
[root@slave1 /]# source /etc/profile
3.配置zookeeper文件
[root@master ~]# cd /opt/module/zookeeper/conf/
# 重命名zoo.cfg文件
[root@master conf]# mv ./zoo_sample.cfg ./zoo.cfg
# 修改zoo.cfg文件内容
dataDir=/opt/module/zookeeper/data
dataLogDir=/opt/module/zookeeper/logs
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
# 创建数据存储与日志存储文件
[root@master conf]# mkdir -p /opt/module/zookeeper/{data,logs}
# 编辑myid文件,master,slave1,slave2 分别对应1,2,3
[root@master zookeeper]# vi ./data/myid
4.分发zookeeper文件
[root@master ~]# scp -r /opt/module/zookeeper/ root@slave1:/opt/module/
# 修改slave1,slave2的myid文件
[root@slave1 /]# echo 2 >/opt/module/zookeeper/data/myid
[root@slave2 /]# echo 3 >/opt/module/zookeeper/data/myid
5.启动zookeeper
[root@master ~]# zkServer.sh start
# 成功结果如下
# master ===>
[root@master data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
# slave1 ===>
[root@slave1 /]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
# slave2 ===>
[root@slave2 /]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
《恭喜您搭建成功~~~》