zookeeper安装

ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。为可靠的分布式服务提供了基础
本人安装版本:zookeeper-3.4.9。其他版本的,上apache官网下载。
zookeeper的安装比较简单
解压后目录

[img]http://dl2.iteye.com/upload/attachment/0128/1335/630403a1-b9f0-3316-a49d-3463ec2021c5.png[/img]

[b]第一步 创建zoo.cfg[/b]
conf文件下,复制zoo_sample.cfg。改名zoo.cfg。
[b]第二步 创建初始化配置参数[/b]

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=../data
# the port at which the clients will connect
clientPort=2171
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60


tickTime
时长单位为毫秒,为zk使用的基本时间度量单位。例如,1 * tickTime是客户端与zk服务端的心跳时间,2 * tickTime是客户端会话的超时时间。
tickTime的默认值为2000毫秒,更低的tickTime值可以更快地发现超时问题,但也会导致更高的网络流量(心跳消息)和更高的CPU使用率(会话的跟踪处理)。
clientPort
zk服务进程监听的TCP端口,默认情况下,服务端会监听2181端口。
dataDir
无默认配置,必须配置,用于配置存储快照文件的目录。如果没有配置dataLogDir,那么事务日志也会存储在此目录。
[b]第三步 加入集群[/b]
zoo.cfg内容增加集群主机内容。
server.x中x为主机集群中唯一的标识

server.1=192.168.42.25:2871:2872
server.2=192.168.42.26:2871:2872
server.3=192.168.42.102:2871:2872

2871为leader与follower通信端口;2872为参与竞选leader的通信端口
[b]第四步 创建myid文件[/b]
路径为配置../data。创建myid文件。填入主机对应的server.x的x值。
[b]启动[/b]
./zkServer.sh start 后台进行运行
./zkServer.sh start-foreground 前台运行,便于查看输入日志
[b]客户端连接[/b]
bin/zkCli.sh 连接本机服务
bin/zkCli.sh -server 192.168.0.1:2171
连接不同的主机服务。多个主机用英文逗号隔开
[b]日志文件输出到logs文件夹[/b]
bin文件夹中,zkEnv.sh文件,修改内容
[img]http://dl2.iteye.com/upload/attachment/0128/1353/363894b9-10b5-3b67-88c4-20503f8e700a.png[/img]
[b]参考文献[/b]
http://blog.csdn.net/lihao21/article/details/51778255
http://blog.csdn.net/shirdrn/article/details/7183503
http://blog.csdn.net/hengyunabc/article/details/19006911
https://www.cnblogs.com/wuxl360/p/5817471.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值