zookeeper集群部署及测试

本文档详细介绍了在CentOS7环境下,如何部署Zookeeper集群,包括单机安装、配置,多机集群同步测试以及从节点主动升级为主节点的过程。在集群部署中,涉及了节点间的同步和故障转移,确保了高可用性。
摘要由CSDN通过智能技术生成


环境

三台测试机

  • 操作系统: centos7 ; hostname: c1 ; ip: 192.168.1.80
  • 操作系统: centos7 ; hostname: c2 ; ip: 192.168.1.81
  • 操作系统: centos7 ; hostname: c3 ; ip: 192.168.1.82

备注

注意要关闭防火墙

查看磁盘状况

为了避免磁盘使用不均而导致系统问题,因而先查看磁盘的分布情况。

[root@sso conf]# df -lh
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   18G   33G  36% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G   65M  7.7G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos-var   900G  529M  900G   1% /var
/dev/mapper/centos-home   66G   12G   55G  18% /home
/dev/sda1                497M  168M  330M  34% /boot
tmpfs                    1.6G     0  1.6G   0% /run/user/0
[root@sso conf]#

/var目录共900G,只使用了1%不到,因此可以将后续的所有文件和程序存放在此目录下。当然,这要根据你的实际情况而定。

zookeeper安装

安装

 mkdir -p /var/download && cd /var/download
 wget -c http://www.eu.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
 tar zxvf zookeeper-3.4.6.tar.gz
 mkdir -p /var/local/server
 mv zookeeper-3.4.6 /var/local/server/zookeeper
 cd /var/local/server/zookeeper/conf
 touch zoo.cfg

编辑zoo.cfg中加入如下内容:

tickTime=2000
dataDir=/var/data/zookeeper
dataLogDir=/var/local/server/zookeeper/log
clientPort=2181
initLimit=5
syncLimit=2
server.1=c1:2888:3888
server.2=c2:2888:3888
server.3=c3:2888:3888

保存

创建数据目录和日志目录:

mkdir -p /var/data/zookeeper
mkdir -p /var/local/server/zookeeper/log

如不创建启动时会报如下异常:

[root@sso conf]# /var/local/server/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /var/local/server/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

创建myid文件, id 与 zoo.cfg 中的序号对应

echo 1 > /var/data/zookeeper/myid

注意:

  • 注意,如果是c2c3中进行相应的修改
  • c2上应改为:echo 2 > /var/data/zookeeper/myid
  • c3上应改为:echo 3 > /var/data/zookeeper/myid

配置hosts文件:编辑/etc/hosts,加入如下内容:

192.168.1.80 c1
192.168.1.81 c2
192.168.1.82 c3

常用命令

启动
/var/local/server/zookeeper/bin/zkServer.sh start
查看状态
/var/local
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值