搭建环境03:安装zookeeper

目录

一、本地模式安装

二、Zookeeper集群

三、客户端命令行操作


一、本地模式安装


1.1.安装jdk
具体安装步骤参考Linux部分安装jdk章节。如已安装请跳过这一步骤。
1.2.下载zookeeper解压解压即可
tar -zxf apache-zookeeper-3.8.0-bin.tar.gz
mv apache-zookeeper-3.8.0-bin ~/opt/zookeeper-3.8.0
1.3.配置软连接
 ln -s /home/weisx/opt/zookeeper-3.8.0 /home/weisx/opt/zookeeper

1.4.配置zookeeper参数
cp $ZOOKEEPER_HOME/conf/zoo_sample.cfg $ZOOKEEPER_HOME/conf/zoo.cfg
vi conf.zoo.cfg

1)tickTime = 2000
通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
2)initLimit = 10
LF初始通信时限:Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)
3)syncLimit = 5
LF同步通信时限:Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
4)dataDir=/home/weisx/opt/zookeeper/zkdata
    保存Zookeeper中的数据:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。
5)clientPort = 2181
客户端连接端口。
1.5.配置用户环境变量
vi ~/.bash_profile
source ~/.bash_profile

1.6.测试安装结果
启动:zkServer.sh start
停止:zkServer.sh stop
查看状态:zkServer.sh status


1.7.禁用管理控制台
修改启动脚本zkServer.sh增加-Dzookeeper.admin.enableServer=false
具体可参考https://www.jianshu.com/p/e1ce5907ef6e

二、Zookeeper集群


2.1.集群规划
01.weisx.com,02.weisx.com,03.weisx.com三台服务器集群
2.2.集群部署
参考上一章节部署本地模式
2.3.设置服务器编号
01.weisx.com 服务器 对应编号1:
 echo "1" > /home/weisx/opt/zookeeper/zkdata/myid
02.weisx.com 服务器 对应编号2:
 echo "2" > /home/weisx/opt/zookeeper/zkdata/myid
03.weisx.com 服务器 对应编号3:
 echo "3" > /home/weisx/opt/zookeeper/zkdata/myid

2.4.配置zoo.cfg集群环境
#zoo.cfg增加如下配置(集群中的每台服务器都需要配置)
#######################cluster##########################
server.1=01.weisx.com:2888:3888
server.2=02.weisx.com:2888:3888
server.3=03.weisx.com:2888:3888
配置参数解读
server.A=B:C:D。
A 是一个数字,表示这个是第几号服务器;集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据就是 A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是哪个 server。
B 是这个服务器的地址;
C 是这个服务器 Follower 与集群中的 Leader 服务器交换信息的端口;
D 是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

2.5.测试安装结果

1)依次在3台服务器启动zookeeper

三、客户端命令行操作


启动客户端:zkCli.sh
显示所有操作命令:help
查看当前节点中包含的内容: ls /
查看当前节点详细数据:ls -s l
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_37559973

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值