zookeeper在linux环境下安装

tar -zxvf zookeeper-3.4.11.tar.gz

单机模式

vim conf/zoo.cfg


tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/local/zookeeper/zookeeper-2181/data/datas

dataLogDir=/usr/local/zookeeper/zookeeper-2181/data/logs

clientPort=2181


启动zookeeper

./bin/zkServer.sh start &

伪集群模式

cp -r zookeeper-2181/ zookeeper-2182
cp -r zookeeper-2181/ zookeeper-2183


vim /usr/local/zookeeper/zookeeper-*/data/datas/myid

分别填入1、2、3


修改 zoo.cfg 的配置文件

在末尾加上

server.1=172.16.5.37:2888:3888
server.2=172.16.5.37:2889:3889
server.3=172.16.5.37:2890:3890


相比于单机模式,集群模式多了 server.id=host:port1:port2 的配置

其中,id 被称为 Server ID,用来标识该机器在集群中的机器序号(在每台机器的 dataDir 目录下创建 myid 文件,文件内容即为该机器对应的 Server ID 数字)。host 为机器 IP,port1 用于指定 Follower 服务器与 Leader 服务器进行通信和数据同步的端口,port2用于进行 Leader 选举过程中的投票通信。

 

集群模式

修改 zoo.cfg 的配置文件

在末尾加上

server.1=所在ip:2888:3888
server.2=所在ip:2888:3888
server.3=所在ip:2888:3888


分别启动zookeeper

./zookeeper-2181/bin/zkServer.sh start &
./zookeeper-2182/bin/zkServer.sh start &
./zookeeper-2183/bin/zkServer.sh start &


检查集群状态,出现下面的状态,则说明安装部署成功

./zookeeper-2183/bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-2183/bin/../conf/zoo.cfg
Mode: follower


./zookeeper-2182/bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-2182/bin/../conf/zoo.cfg
Mode: leader


./zookeeper-2181/bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-2181/bin/../conf/zoo.cfg
Mode: follower

 

转载于:https://my.oschina.net/TonyTaotao/blog/3000679

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值