Zookeeper

  1. 安装

    创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为前进企业提供专业的成都网站设计、成都做网站前进网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

 下载安装包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


本文标题:Zookeeper
分享网址:http://pwwzsj.com/article/psojhp.html