Centos搭建zookeeper集群

搭建zookeeper之前保证已经配置好集群机器间免密登录

1.在/opt目录下建立software目录

以安装 zookeeper-3.4.14.tar.gz 为例, 下载地址 http://archive.apache.org/dist/zookeeper

mkdir /opt/software

2.解压 zookeeper-3.4.14.tar.gz 文件

tar -xvf zookeeper-3.4.14.tar.gz

如果解压缩后权限不一致, 可以采用如下解压命令:

tar --no-same-owner -xvf zookeeper-3.4.14.tar.gz

3.将 zookeeper-3.4.14 文件移动到 /opt/software 目录下

mv  zookeeper-3.4.14 /opt/software

4.编辑/etc/profile,配置zookeeper环境变量

vim /etc/profile

添加:

#zk
export ZOOKEEPER_HOME=/opt/software/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin

5.执行source命令,使环境变量生效

source /etc/profile

6.修改zookeeper配置

cd /opt/software/zookeeper-3.4.14/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

修改dataDir和dataLogDir:

dataDir=/opt/software/zookeeper-3.4.14/data
dataLogDir=/opt/software/zookeeper-3.4.14/log

配置zookeeper集群,格式: server.id=hostname:集群通信端口:集群选举端口:

server.0=pure.evil1:3888:4888
server.1=pure.evil2:3888:4888
server.2=pure.evil3:3888:4888

如图:

7.创建dataDir文件夹和dataLogDir文件夹

  mkdir /opt/software/zookeeper-3.4.14/data
  mkdir /opt/software/zookeeper-3.4.14/log

8.在dataDir中创建 myid 文件

将myid文件中写入zoo.conf配置的id编号,注意每台服务器写入的内容要与配置文件中配置的id保持一致,这是服务器之间唯一不同的地方。要分别修改。

  cd /opt/software/zookeeper-3.4.14/data
  vim myid

server.0服务器上输入:(id编号 0 不能有双引号)

echo 0 > /opt/software/zookeeper-3.4.14/data/myid

9.将配置完成的zookeeper完整目录复制到其他的服务器节点/opt/software目录下

  scp -r zookeeper-3.4.14 root@192.168.1.1:/opt/software
  scp -r zookeeper-3.4.14 root@192.168.1.2:/opt/software
  scp -r zookeeper-3.4.14 root@192.168.1.3:/opt/software

10.分别修改环境变量,如第 4,5 步

11.分别修改myid文件

   cd /opt/software/zookeeper-3.4.14/data/
   vim myid

  server.1服务器上的改成:
  
  1
  
  server.2服务器上的改成:
  
  2
  
  server.3服务器上的改成:
  3
  
  server.4服务器上的改成:
  4

12.在每台服务器上分别启动zookeeper

zkServer.sh start

zkServer.sh stop

13.检查zookeeper状态(要全部启动后才能查看状态)

zkServer.sh status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

纯洁的小魔鬼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值