zookeeper3.6.3集群搭建

3 篇文章 0 订阅
1 篇文章 0 订阅

1.准备三台主机 01,02,03

2.在01上安装 jdk8,下载解压 jdk-8u221-linux-x64.tar.gz

配置好环境变量

3.下载 zookeeper3.6.3 : https://downloads.apache.org/zookeeper/zookeeper-3.6.3/

 

4.解压并进入 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz 

5.配置环境变量 (配置好可以发送到其他主机)

6.创建 data 目录存放数据 : mkdir data

7.进入 conf 复制 zoo_sample.cfg 并改名 : cp zoo_sample.cfg zoo.cfg

8.编辑配置文件 zoo.cfg : vi zoo.cfg

dataDir : 存储内存中数据库快照的位置

client:监听客户端连接的端口

1 : 集群服务器编号(唯一)

qiouou01 : 主机名 (用主机名的话,需要配置 /etc/hosts)

2888 : Leader选举的端口

3888 : Zookeeper服务器之间的通信端口

9.在 data 目录中创建文件 myid 内容为 : 集群服务器编号

vi myid 内容填 1

10.将 zookeeper-3.6.3 目录发送到其他主机 02,03的相同位置

scp -r /qiouou/zookeeper/zookeeper-3.6.3  root@qiouou02:/qiouou/zookeeper/

-r : 发送文件夹

/qiouou/zookeeper/zookeeper-3.6.3 : 要发送的文件夹

root : 用户
qiouou02 : 主机名/或者ip

/qiouou/zookeeper/ : 目标位置

11.修改 data 下myid文件的内容 : 与 zoo.cfg 中 server 相对应

qiouou02 改为 2
qiouou03 改为 3

12.启动 :  zkServer.sh start (三台主机分别执行)

13.查看状态 : zkServer.sh status  (三台主机分别执行)

 

 

14.停止 : zkServer.sh stop

15.重启 zkServer.sh restart

16.开机启动 : vi /etc/rc.local 必须加上 JDK 地址,必须用绝对路径

 

17.有一次用 root 启动了 zookeeper后,用zookeeper账号启动不了,发现这里面的文件变成了root的

chown -R zookeeper01:zookeeper version-2/  : 把这个目录和这个目下所有子目录和文件属组和属主都改为 zookeeper 用户

然后启动成功

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若如初见淡似雪丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值