zookeeper学习笔记[1] - 安装

zookeeper版本:zookeeper-3.4.5.tar.gz

操作系统:CentOS 6.4x86

JDK:openJDK 1.7


安装步骤:

1、配置java环境,上传tar包,解压目录路径:/home/zookeeper/zookeeper-3.4.5。

2、本次做单机集群安装,一共启动3个zookeeper服务。

      1、拷贝3次zookeeper安装目录,分别命名为server1、server2、server3。目录位置:/home/zookeeper/server1、/home/zookeeper/server2、/home/zookeeper/server3

      2、分别创建data目录、log目录及创建myid文件。在/home/zookeeper/server1/zookeeper-3.4.5目录下创建data目录、log目录,在data目录下touch一个myid的文件,写入server的id,如server1为1,server2为2。

      3、配置zookeeper配置文件。拷贝/home/zookeeper/server1/zookeeper-3.4.5/conf/zoo_sample.cfg,在同级目录下,重命名为zoo.cfg。编辑配置文件:

# 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=/home/zookeeper/server1/zookeeper-3.4.5/data
dataLogDir=/home/zookeeper/server1/zookeeper-3.4.5/dataLog
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
需要注意的几点:3个server的目录配置不要错误,端口号不要重复。3个配置文件的目录位置及端口号都不一样。

3、服务的启动:./bin/zkServer.sh start

4、客户端验证:./bin/zkCli.sh -server localhost:2181


zookeeper的安装还是非常简单的,下面介绍一下zookeeper的一些需要说明的配置项:

tickTime:zookeeper服务器间保持心跳的时间单位,毫秒级,通常的设置是2000毫秒。客户端连接zookeeper的session timeout是该值的2-20倍,如果设置的会话超时时间不在这个范围内,会被自动修正。一般来说,zookeeper集合体中的服务器越多,会话超时的时间应越大。

server.1=127.0.0.1:2888:3888:格式server.n = hostname:port:port n为服务器的ID,对应myid文件中的数,第一个端口为follower连接leader的端口,第二个端口用来进行领导者选举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值