Zookeeper服务端的配置和启动

Zookeeper服务端的配置和启动

1.zookeeper文件的准备--https://zookeeper.apache.org/releases.html

一定要选择后面是bin.tar.gz的,因为bin的都是编译好的,如果没有,安装后很有可能发生这样的错误: Error contacting service.It is probably not running,试了很多方法都没有,只能删除重新下载

 

2.将apache-zookeeper-3.6.2-bin.tar.gz使用xftp6放置到centos7的某个目录之下,比如:/opt/software/

 

3.解压

[admin@slave101 software]$ tar -zxvf zookeeper-3.6.2.tar.gz -C /opt/module/

 

4.进入apache-zookeeper-3.6.2-bin

[admin@slave101 software]$ cd /opt/module/apache-zookeeper-3.6.2-bin
[admin@slave101 apache-zookeeper-3.6.2-bin]$ll
[admin@slave101 apache-zookeeper-3.6.2-bin]$cd bin
[admin@slave101 bin]$ll
---zkCli.sh为客户端启动端口,zkServer.sh为服务器端的启动端口
[admin@slave101 bin]$cd ..
[admin@slave101 apache-zookeeper-3.6.2-bin]$cd conf
[admin@slave101 conf]$ll
1.zoo_sample.cfg是一个非常重要的配置文件,在启动服务器端的时候,总是报无zoo.cfg文件的错,因为在conf中本身没有zoo.cfg文件,需要将zoo_sample.cfg复制一份
[admin@slave101 conf]$cp zoo_sample.cfg zoo.cfg---就出现了上面的情况
 
2.查看zoo.cfg文件
[admin@slave101 conf]$llcat zoo.cfg
1.tickTime:心跳时间
2.initLimit = 10
这是5个zookeeper,L是Leader,四个是跟随者,写操作都由L发配到F执行,可以使得所有都保存有相同的副本,当最后一个F挂掉了,L又接收到了很多请求,即L上存储了很多新的数据,当然这些数据也存到了存活的F上,当某个时候最后一个F又启动了,因为需要所有的机器的数据保存一致,所以它会对L发出请求,将离线时的数据请求过去,则这个过程就是init,initLimit = 10表示最多10个心跳时间需要完成这个离线的F队数据的备份,否则会报异常
 
3.dataDir是数据存储的路径,上面讲到不允许使用默认的存储路径,所以需要将其重新制定存储路径
[admin@slave101 apache-zookeeper-3.6.2-bin]$mkdir data
[admin@slave101 apache-zookeeper-3.6.2-bin]$ll
[admin@slave101 data]$chmod 777 data
----因为是admin下去启动zookeeper,所以要注意admin对data数据有权限,上面那样不安全,可以对其他人不可读的
[admin@slave101 apache-zookeeper-3.6.2-bin]$cd data
[admin@slave101 data]$pwd
---复制粘贴
[admin@slave101 apache-zookeeper-3.6.2-bin]$cd dconf
[admin@slave101 conf]$vim zoo.cfg---将上面复制的路径替换dataDir

 

5.启动

[admin@slave101 apache-zookeeper-3.6.2-bin]$bin/zkServer.sh --help
[admin@slave101 apache-zookeeper-3.6.2-bin]$bin/zkServer.sh start
---启动成功
启动成功,不代表就可以使用zookeeper了,因为使用status时,很有可能会出我上面提到的错误,或者说找不到某类,或者是找不到zoo.cfg(没配置的情况,有可能是路径的错误,有可能是根本就没有zoo.cfg
[admin@slave101 apache-zookeeper-3.6.2-bin]$bin/zkServer.sh status
---出现mode...xxxx,表示真的启动成功了,可以使用了
[admin@slave101 apache-zookeeper-3.6.2-bin]$bin/zkServer.sh stop
---关闭成功
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值