[zookeeper]1.zookeeper安装

1.本文环境

  • OS X EI Capitan 10.11.3
  • zookeeper-3.4.8.tar.gz

2.配置文件

解压文件,小弟自己翻译的配置文件

# 每个tick的毫秒数
tickTime=2000
# 初始的tick数,同步时可用
initLimit=10
# 可以传递的tick数,发送请求并得到确认
syncLimit=5
#目录快照存储。
#不要使用/tmp存放,/tmp这里只是例子
dataDir=/tmp/zookeeper
# 客户端连接的端口
clientPort=2181
# 客户端的最大连接数。
# maxClientCnxns=60
#
# 在打开autopurge之前,确保已经阅读管理员手册中维护的部分
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# 保留在datadir快照的数量
# autopurge.snapRetainCount=3
# 每小时执行的purge任务
# 设置成 0 禁用autopurge任务
# autopurge.purgeInterval=1

3.单机zk启动

将zookeeper解压后的文件夹中conf文件夹下的zooSample.cfg 复制成 zoo.cfg,因为在zookeeper中,会默认寻找zoo.cfg文件作为配置文件。代码如下

if [ "x$ZOOCFGDIR" = "x" ]
then
  if [ -e "${ZOOKEEPER_PREFIX}/conf" ]; then
    ZOOCFGDIR="$ZOOBINDIR/../conf"
  else
    ZOOCFGDIR="$ZOOBINDIR/../etc/zookeeper"
  fi
fi

if [ -f "${ZOOCFGDIR}/zookeeper-env.sh" ]; then
  . "${ZOOCFGDIR}/zookeeper-env.sh"
fi

if [ "x$ZOOCFG" = "x" ]
then
    ZOOCFG="zoo.cfg"
fi

文件修改完成并配置好,我们就可以启动

首先,我们执行./zkServer.sh看看这个命令的Usage

ZooKeeper JMX enabled by default
Using config: /Users/lifaxin/软件/zookeeper-3.4.8/bin/../conf/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

可以看到zk的启动命令,下面使用命令启动。

./zkServer.sh start

看控制台返回的值

Starting zookeeper ... STARTED

如果看到这个输出则单机版的zk启动成功!  

  

  

  

  

posted @ 2016-05-23 15:07  CodeLife  阅读(186)  评论(0)    收藏  举报