Zookeeper 简介及安装

2019-05-09  本文已影响0人  Alexander_Zz

简介


安装步骤

~]# cd /usr/local/src
src]#yum install jdk-8u192-linux-x64.rpm -y
src]#java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

src]#tar xvf zookeeper-3.4.14.tar.gz
src]#cd zookeeper-3.4.14/conf/
conf]#cp zoo_sample.cfg zoo.cfg
conf]#ln -sv /usr/local/src/zookeeper-3.4.14 /usr/local/zookeeper
~]# egrep "^[a-Z]" /usr/local/zookeeper/conf/zoo.cfg

tickTime=2000   # 服务器与服务器之间和客户端与服务器之间的单次心跳检测时间间隔,单位为毫秒
initLimit=5   # 集群中 leader 服务器与 follower 服务器初始连接心跳次数,即多少个 2000 毫秒
syncLimit=5   # leader 与 follower 之间连接完成之后,后期检测发送和应答的心跳次数,如果该 follower 在设置的时间内(5*2000)不能与 leader  进行通信,那么此 follower 将被视为不可用
clientPort=2181   # 客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求
dataDir=/usr/local/zookeeper/data   # 自定义的 zookeeper 保存数据的目录
clientPort=2181   # 应用程序连接端口
maxClientCnxns=4096   # 最大客户端连接数
autopurge.snapRetainCount=3   # 设置 zookeeper 保存保留多少次客户端连接的数据
autopurge.purgeInterval=1   # 设置 zookeeper 间隔多少小时清理一次保存的客户端数据
server.1=172.18.33.104:2888:3888   # 服务器编号 = 服务器 IP : LF 数据同步端口 : LF选举端口
server.2=172.18.33.105:2888:3888
server.3=172.18.33.106:2888:3888

conf]#mkdir /usr/local/zookeeper/data

# Server 1
~]# echo "1" > /usr/local/zookeeper/data/myid
# 需在此目录下创建 myid 文件,文件内容需与之前配置文件中 server id 相同

# Server 2
~]# echo "2" > /usr/local/zookeeper/data/myid

# Server 3
~]# echo "3" > /usr/local/zookeeper/data/myid
~]# /usr/local/zookeeper/bin/zkServer.sh start
image.png
image.png
~]# vim /etc/rc.d/rc.local

...
/usr/local/zookeeper/bin/zkServer.sh start
上一篇下一篇

猜你喜欢

热点阅读