zookeeper集群配置

本文详细介绍了如何在CentOS 7环境下搭建Zookeeper集群,包括下载、安装、配置Zookeeper以及集群配置步骤,确保Zookeeper在多台机器上的稳定运行。
  • 0.软环环境:
    centos 7
    java 7

  • 1下载zookeeper

  • 2.安装zookeeper

解压安装包:

tar -xzxf zookeeper-3.4.6.tar.gz

将zookeeper移动到/usr/local目录下:

sudo mv ./zookeeper-3.4.6/ /usr/local

配置zookeeper:

cd /usr/local/zookeeper-3.4.6/conf
sudo cp zoo_sample.cfg zoo.cfg
sudo vi zoo.cfg

修改配置:

dataDir=/datatmp/zookeeper/data

dataLogDir=/datatmp/zookeeper/logs

修改profile文件:

sudo vi /etc/profile

在最后添加:

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin

生效环境变量:

source /etc/profile
  • 3.集群配置
    (1) zookeeper节点如下:
    node1:192.168.1.1
    node2:192.168.1.2
    node3:192.168.1.3

(2)配置zoo.conf文件
在${ZOOKEEPER_HOME}/conf目录下 执行 cp zoo_sample.cfg zoo.cfg
修改该文件如下:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/home/szss/zookeeper-3.3.5/data
# the port at which the clients will connect
clientPort=2181
dataLogDir=/home/szss/zookeeper-3.3.5/log
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888

(3)配置myid文件
在 ${ZOOKEEPER_HOME} /data创建myid文件
内容为zoo.conf中主机对应的ID

[test@localhost data]$ cat myid 
1

(4)将zookeeper-3.3.5文件夹传输到其他机器上

scp -r zookeeper-3.3.5 node1:/home/test
scp -r zookeeper-3.3.5 node2:/home/test 

(5)按照步骤5修改myid文件,并按照步骤2设置每台机器的环境变量

(6)依次启动每个机器的zookeeper,速度要快
bin/zkServer.sh start

(7)运行bin/zkServer.sh status检查启动状况或用jps检查会发现多了QuorumPeerMain进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值