zookeeper安装

单机安装

1.1 下载
进入要下载的版本的目录,选择.tar.gz文件下载
下载链接:https://www.apache.org/dyn/closer.cgi/zookeeper/

1.2 安装
使用tar解压要安装的目录即可
#tar -zxf zookeeper-3.4.5.tar.gz -C /xxx

1.3 配置
在conf目录下新建zoo.cfg文件,写入以下内容保存:

tickTime=2000
dataDir=/usr/myapp/zookeeper-3.4.5/data
dataLogDir=/usr/myapp/zookeeper-3.4.5/logs
clientPort=2181

1.4 启动和停止
./zkServer.sh start xxx.cfg
./zkServer.sh stop xxx.cfg
./zkServer.sh restart xxx.cfg
./zkServer.sh status xxx.cfg

单机多实例

1.1 规划目录
新建多个端口(即实例)对应的 cfg 文件,myid 文件 ,日志文件夹 及数据文件夹
# mkdir -pv {3001,3002,3003}/{data,logs}
1.2 配置文件
新建对应的配置文件 zoo.cfg

tickTime=2000  //zk 的时间单元,其他时间都以此为基数进行整数倍配置的
dataDir=/home/vivo/program/zk/3001/data
dataLogDir=/home/vivo/program/zk/3001/logs
clientPort=3001
initLimit=5	//Follower 启动同步 leader ,leader 允许的同步时间限制
syncLimit=2 //心跳包到期最大时间限制
server.1=192.168.33.129:3111:3221  // 实例名1与myid文件中的值对应
server.2=192.168.33.129:3112:3222  //3112为 follower 和 leader 之间的数据通信端口
server.3=192.168.33.129:3113:3223  //3223 为 leader 选举是的通信端口

新建 myid 文件,值为上面配置的实例的 id
# echo '1' > 3001/myid

tickTime=2000
dataDir=/home/vivo/program/zk/3002/data
dataLogDir=/home/vivo/program/zk/3002/logs
clientPort=3002
initLimit=5
syncLimit=2
server.1=192.168.33.129:3111:3221
server.2=192.168.33.129:3112:3222
server.3=192.168.33.129:3113:3223
# echo '2' > 3002/myid

tickTime=2000
dataDir=/home/vivo/program/zk/3003/data
dataLogDir=/home/vivo/program/zk/3003/logs
clientPort=3003
initLimit=5
syncLimit=2
server.1=192.168.33.129:3111:3221
server.2=192.168.33.129:3112:3222
server.3=192.168.33.129:3113:3223
# echo '3' > 3003/myid

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值