天天看点

Zookeeper

安装

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

 解压安装包

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

2.1 单机模式

2.2 集群模式

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

继续阅读