zookeeper集群安装部署
背景:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
安装说明:
在官网上下载https://zookeeper.apache.org/releases.html 相应的版本,此处本人用的是zookeeper-3.4.13
相关目录说明
/opt/soft/zookeeper-3.4.13 # 为安装目录 /opt/soft/zookeeper-3.4.13/data #data目录 /opt/soft/zookeeper-3.4.13/datalog #log目录
1.解压并修改目录名称
1)解压
tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/soft/
2)修改目录名称
mv /opt/soft/zookeeper-3.4.13 /opt/soft/zookeeper-3.4.13
2. 创建data和dataLog目录
mkdir /opt/soft/zookeeper-3.4.13/data
mkdir /opt/soft/zookeeper-3.4.13/datalog
3. 创建myid文件
1)进入data 目录
/opt/soft/zookeeper-3.4.13/data
2)编辑文件内容 1 即可。第二个节点输入2,第三个节点输入3
echo 1 >myid
4. 修改配置文件zoo.cfg
1) 进入 conf 目录
cd /opt/soft/zookeeper-3.4.13/conf/
2)复制配置文件
cp zoo_sample.cfg zoo.cfg
3)zoo.cfg 在文件末尾添加以下内容,vim zoo.cfg
dataDir=/opt/soft/zookeeper-3.4.13/data dataLogDir=/opt/soft/zookeeper-3.4.13/datalog server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888
5.对文件进行授权
chmod -R 777 /opt/soft/zookeeper-3.4.13
6.把修改的zookeeper目录分发到另外两个节点上
scp -r /opt/soft/zookeeper-3.4.13 root@slave1:/opt/soft/
scp -r /opt/soft/zookeeper-3.4.13 root@slave2:/opt/soft/
7.对分发后的slave1和slave2上的myid文件分别修改内容为2和3
1)修改slave1的myid为2
[root@slave1 ~]# cd /opt/soft/zookeeper-3.4.13/data/ [root@slave1 data]# vim myid #修改为2
2)修改slave1的myid为2
[root@slave2 ~]# cd /opt/soft/zookeeper-3.4.13/data/ [root@slave2 data]# vim myid #修改为3
8.启动和测试集群
1.分别在三台服务器上执行
/opt/soft/zookeeper-3.4.13/bin/zkServer.sh start
#查看状态 /opt/soft/zookeeper-3.4.13/bin/zkServer.sh status

三个集群上 ,一个Leader 两个 follower
注意:以下可以查看其日志文件
/opt/apache-zookeeper-3.6.0/bin/zkServer.sh start-foreground

浙公网安备 33010602011771号