您的位置:首页 > 大数据

安装配置Zookeeper

2016-07-26 14:48 162 查看

Zookeeper 安装及配置

上传文件到目录下

安装包

zookeeper-3.4.6.tar.gz

安装ZooKeeper

解压缩

tar -C /usr/local/deploy -zxf zookeeper-3.4.6.tar.gz

修改配置文件

cd /usr/local/deploy/zookeeper-3.4.6/conf/

cp zoo_sample.cfg zoo.cfg

vi zoo.conf 根据自己的情况可以设置datadir为自己想要的目录。端口号等也可以根据自己需要修改。

启动/关闭ZooKeeper

启动

/usr/local/zookeeper-3.4.6/bin/zkServer.sh start

关闭

/usr/local/zookeeper-3.4.6/bin/zkServer.sh stop

设置环境变量

在vi /etc/profile 中 添加:

export ZOOKEEPER_INSTALL=/usr/..(自己解压的目录下)/zookeeper-3.4.6

export PATH=$PATH:ZOOKEEPER_INSTALL/bin

然后 reboot,开机后就可以在命令行直接开启服务了:

zkServer.sh start/stop

在命令行输入:

echo ruok|nc localhost 2181(默认端口号)

有些无法使用nc 那么就先执行 yum install nc。

zookeeper成功开启,则上述命令返回 imok。

可以设置开机服务启动

切换到/etc/rc.d/init.d/目录下

创建zookeeper文件:touch zookeeper

更新权限:chmod a+x zookeeper

编辑 文件,在zookeeper里面输入如下内容:

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=/usr/java/jdk1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH
case $1 in
start) su root /usr/local/deploy/zookeeper-3.4.6/bin/zkServer.sh start;;
stop) su root /usr/local/deploy/zookeeper-3.4.6/bin/zkServer.sh stop;;
status) su root /usr/local/deploy/zookeeper-3.4.6/bin/zkServer.sh h status;;
restart) su root /usr/local/deploy/zookeeper-3.4.6/bin/zkServer.sh restart;;
*)  echo "require start|stop|status|restart";;
esac


这个时候我们就可以用service zookeeper start/stop来启动停止zookeeper服务了

使用chkconfig –add zookeeper命令把zookeeper添加到开机启动里面

添加完成之后接这个使用chkconfig –list 来看看我们添加的zookeeper是否在里面

zookeeper的四字母组合命令

除了列举的ruok还有一下几种常用的命令

服务器状态

ruok    在运行为出错,则返回imok
conf    服务器的配置信息
envi    服务器的环境信息(java等)
srvr    服务器的统计信息
stat    服务器统计信息和已连接的客户端
srst    重置服务器的统计信息
Isro    显示服务器是否处于只读(ro)或者读写(rw)


客户端连接

dump    列出集合体中所有的会话和短暂znode
cons    列出所有服务器客户端的统计信息
crst    重置连接统计信息


观察

wchs    列出服务器所有观察的摘要信息
wchc    按链接列出观察所有观察
wchp    按znode路径列出所有观察


监控

mntr    按java属性格式列出服务器统计信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息