zookeeper---安装和配置

zookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz  zookeeper下载

下载后解压在相应的目录下

这里采用集群模式:

解压成功后,进入zookeeper3.4.9/conf下



有一个zoo_sample.cfg文件我们可以复制zoo_sample.cfg重命名为zoo.cfg (主要是可以省略一些要写的代码 也可以直接创建zoo.cfg 因为zoo_sample.cfg已经有一些东西了 可以直接修改 )

输入命令 cp zoo_sample.cfg zoo.fg

打开vi  zoo.fg


在进行配置之前我们先了解一些知识

tickTime:zookeeper中使用的基本时间单位, 毫秒值。

initLimit:这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个 tickTime 时间间隔数。这里设置为5表名最长容忍时间为 10 * 2000 = 20 秒。

syncLimit:这个配置标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 5 * 2000 = 10 秒。

dataDir 和 dataLogDir 看配置就知道干吗的了,不用解释。

clientPort:监听client连接的端口号,这里说的client就是连接到Zookeeper的代码程序。

server.{myid}={ip}:{leader服务器交换信息的端口}:{当leader服务器挂了后, 选举leader的端口}

maxClientCnxns:对于一个客户端的连接数限制,默认是60,这在大部分时候是足够了。但是在我们实际使用中发现,在测试环境经常超过这个数,经过调查发现有的团队将几十个应用全部部署到一台机器上,以方便测试,于是这个数字就超过了。


接下来我们进行配置(如下):




我们在zookeeper下创建zkData和zkLogs文件夹存放数据和日志。mkdir zkData  ; mkdirzkLogs

我这里的slave01等已经配置好了,所以直接写名字就好了。

在etc/hosts下配置相应的ip和主机名  vi  /etc/hosts




如果没有配置直接输入ip就好了

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


注意的是server.{myid}的myid必须要不一样

以上为zookeeper的安装与配置 其实比较简单



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值