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

  

 

 

  

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

posted @ 2021-03-24 14:28  欣欣姐  Views(61)  Comments(0)    收藏  举报