Zookeeper安装部署
一、解压
1. 将Master节点Zookeeper安装包解压到/opt/module目录下
tar -zxvf /opt/software/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
2. 改名(可不做)
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
二、配置
配置文件在 /opt/module/zookeeper-3.5.7/conf
1. 复制zoo.cfg.dynamic.next 改名为 zoo.cfg
cp zoo_sample.cfg zoo.cfg
2. 修改zoo.cfg文件
vi zoo.cfg
dataDir=/opt/module/zookeeper-3.5.7/zkData(原来配置文件中有,只需要修改目录)
# 下面三个需要新增
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
3. 新建目录
在/opt/module/zookeeper-3.5.7 新建 zkData 文件夹
mkdir zkData
在zkData文件夹新建文件myid,里面输入1
vi myid
4. 配置环境变量
vi /etc.profile
添加如下内容:
#ZOOKEPPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
使环境变量生效
source /etc/profile
三、分发
1,将环境变量文件分发给slave1和slave2
scp -r /etc/profile root@slave1:/etc/profile
scp -r /etc/profile root@slave2:/etc/profile
2,将zookeeper安装包分发给slave1和2
scp -r /opt/module/zookeeper-3.5.7/ root@slave1:/opt/module/
scp -r /opt/module/zookeeper-3.5.7/ root@slave2:/opt/module/
3,需要修改slave1和slave2上的myid文件
slave1:myid修改为2
vi /opt/module/zookeeper-3.5.7/zkData/myid
slave2:myid修改为3
vi /opt/module/zookeeper-3.5.7/zkData/myid
4,使slave1和2的环境变量生效
source /etc/profile
四、启动
三台机器都执行:
cd /opt/module/zookeeper-3.5.7/
./bin/zkServer.sh start
三台机器都启动成功之后,使用jps查看是否有QuorumPeerMain进程
./bin/zkServer.sh status
查看当前zookeeper的mode,有一台机器是leader,另外两台是follower
**