您的位置:首页 > 其它

[zookeeper]1.zookeeper安装

2016-07-05 00:00 239 查看
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启动成功!  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper