zookeeper分布式 搭建

╰半橙微兮° 2021-12-15 09:29 439阅读 0赞

1.将文件解压到指定目录 /opt/app

![Image 1][]

2.conf 目录下。将zoo_example.cfg 重命名

![Image 1][]

3.编辑zoo.cfg文件

修改一些配置:

tickTime=2000 心跳间隔

initLimit=10 初始容忍的心跳数

syncLimit=5 等待最大容忍的心跳数

dataDir=/tmp/zookeeper 本地保存数据的目录,tmp存放的临时数据,可以修改为自己的目录;

clientPort=2181 客户端默认端口号

server.1=master:2888:3888 (主机名, 心跳端口、数据端口)

server.2=slave1:2888:3888

server.3=slave2:2888:3888

![Image 1][]

4.由于指定dataDir,目录,所以创建该目录,并在目录中创建myid文件,并编辑内容为1

5.将文件分发到各个主机上,并分别修改myid为2,3

![Image 1][]

6.启动zookeeper

![Image 1][]

7.查看zookeeper状态

![Image 1][]

8.编写启动脚本

  1. 1 #!/bin/bash
  2. 2
  3. 3 echo "zookeeperStart begin"
  4. 4
  5. 5 ssh hadoop.fengyue.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh start"
  6. 6 ssh hadoop.fengyue02.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh start"
  7. 7 ssh hadoop.fengyue03.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh start"
  8. 8
  9. 9 echo "zookeeperStart end"

9.编写停止脚本

  1. 1 #!/bin/bash
  2. 2
  3. 3 echo "zookeeperStop begin"
  4. 4
  5. 5 ssh hadoop.fengyue.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh stop"
  6. 6 ssh hadoop.fengyue02.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh stop"
  7. 7 ssh hadoop.fengyue03.com "source /etc/profile; /opt/app/zookeeper-3.4.5/bin/zkServer.sh stop"
  8. 8
  9. 9 echo "zookeeperStop end"

10.赋予脚本执行权限

chmod 777 zookeeperStart.sh

chmod 777 zookeeperStop.sh

转载于:https://www.cnblogs.com/fengyue0520/p/10663346.html

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,439人围观)

还没有评论,来说两句吧...

相关阅读

    相关 zookeeper分布式环境

    zookeeper的存在是为了进行分布式协调服务的   1、什么是分布式; 分布式顾名思义,就是把系统分布到多台计算机上,运用多台计算机的资源处理一些逻辑等,比如一个电商