欢迎光临
我们一直在努力

Zookeeper

  1. 安装

 下载安装包http://www.apache.org/dyn/closer.cgi/zookeeper/ 选择稳定版本

 解压安装包

2.在conf目录下创建zoo.cfg(由bin目录下的zkEnv文件指定),可参考zoo_sample.cfg文件

2.1 单机模式

tickTime=2000
dataDir=../datadir/zookeeper
dataLogDir=../datalogdir/zookeeper
clientPort=2181

2.2 集群模式

tickTime=2000
dataDir=../datadir/zookeeper
dataLogDir=../datalogdir/zookeeper
clientPort=2181
initLimit=10
syncLimit=5
server.1=127.0.0.1:8880:3887
server.2=127.0.0.1:8881:3888
server.3=127.0.0.1:8882:3889

3.常用参数说明

tickTime 以毫秒为单位,是zookeeper使用的基本单位时间

dataDir 数据目录

dataLogDir日志目录

clentPort客户端的连接端口

initLimt 初始化时,follower与leader的最长连接心跳,如:10倍tickTime

syncLimit follower与leader的通信最长时间 如:5倍tickTime

server.id=host:port1:port2 

  id是集群中各server的序号,需要在dataDir目录下创建myid文件并写入序号;

  host各server的IP地址

  port1 各server间的通信端口

  port2 推选leader的端口

4.日志配置

 4.1 需要修改conf/log4j.properties中zookeeper.root.logger,默认是控制台

 4.2 需要修改bin/zkEnv.sh下的ZOO_LOG_DIR和ZOO_LOG_PROP指定日志目录和appender

 4.3 需要修改conf/zoo.cfg增加dataLogDir参数(暂时不知道怎么用)

5.启动

 bin/zkServer.sh 或 bin/zkServer.cmd

注:如果是集群模式下,会有报错:因为其他服务未启动.

参考地址:https://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_configuration

参考地址:http://blog.csdn.net/lengzijian/article/details/9226867

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。