安装zookeeper集群

来源:互联网 发布:情趣用品淘宝店简介 编辑:程序博客网 时间:2024/05/16 15:20
安装zookeeper,这里使用3个节点构建集群

安装jdk
http://blog.csdn.net/u013619834/article/details/38894649

wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar zxvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 /usr/local/zookeeper
vim /usr/local/zookeeper/conf/zoo.cfg
添加(注意每行后面不要有空格)
tickTime=2000initLimit=10syncLimit=5dataDir=/data/zookeeperclientPort=2181server.1=10.200.3.151:2888:3888server.2=10.200.3.152:2888:3888server.3=10.200.3.153:2888:3888

vim /usr/local/zookeeper/bin/zkEnv.sh

添加
ZOO_LOG_DIR=/data/zookeeper/log

把zookeeper复制到另外2个节点
scp -r /usr/local/zookeeper/ root@10.200.3.152:/usr/local/
scp -r /usr/local/zookeeper/ root@10.200.3.153:/usr/local/

3个节点分别设置环境变量
echo "export ZOOKEEPER_HOME=/usr/local/zookeeper" >> /etc/profile.d/app.sh
echo "export PATH=\$PATH:\$ZOOKEEPER_HOME/bin" >> /etc/profile.d/app.sh
source /etc/profile

3个节点分别创建目录
mkdir -p /data/zookeeper

3个节点分别添加myid文件
节点1
echo 1 > /data/zookeeper/myid    #这里写入的myid对应上面server.x中的x值
节点2
echo 2 > /data/zookeeper/myid    #这里写入的myid对应上面server.x中的x值
节点3
echo 3 > /data/zookeeper/myid    #这里写入的myid对应上面server.x中的x值



添加自启动

echo "source /etc/profile && /usr/local/zookeeper/bin/zkServer.sh start" >> /etc/rc.local


启动zookeeper

zkServer.sh start

查看状态

zkServer.sh status


停止zookeeper

zkServer.sh stop


连接到zookeeper
zkCli.sh


0 0
原创粉丝点击