前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 Zookeeper安装

CentOS7 Zookeeper安装

作者头像
肖哥哥
发布2020-08-06 19:32:13
9270
发布2020-08-06 19:32:13
举报
代码语言:javascript
复制
cd /opt
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar -xvf zookeeper-3.4.6.tar.gz -C /opt
cd zookeeper-3.4.6/
mkdir data
echo "1" > data/myid
#其它节点请修改1为其它值,集群内不重复

cat > /opt/zookeeper-3.4.6/conf/zoo.cfg <<EOF
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper-3.4.6/data
dataLogDir=/opt/zookeeper-3.4.6/log
clientPort=2181
maxClientCnxns=3000

#replace these with you real ip
server.1=192.168.6.117:2888:3888
server.2=192.168.6.118:2888:3888
server.3=192.168.6.119:2888:3888
EOF


#设置日志
sed -i 's/zookeeper.root.logger=INFO, CONSOLE/zookeeper.root.logger=INFO, CONSOLE, ROLLINGFILE/g' /opt/zookeeper-3.4.6/conf/log4j.properties
sed -i 's$ZOO_LOG_DIR="."$ZOO_LOG_DIR="../log"$g' /opt/zookeeper-3.4.6/bin/zkEnv.sh
sed -i 's$ZOO_LOG4J_PROP="INFO,CONSOLE"$ZOO_LOG4J_PROP="INFO,ROLLINGFILE"$g' /opt/zookeeper-3.4.6/bin/zkEnv.sh


启动zookeeper:/opt/zookeeper-3.4.6/bin/zkServer.sh start
停止zookeeper:/opt/zookeeper-3.4.6/bin/zkServer.sh stop
检查集群状态 : /opt/zookeeper-3.4.6/bin/zkServer.sh status
集群有应该有且只有1个leader,其它的都为follower


#设置zookeeper自启动
cat > /usr/lib/systemd/system/zookeeper.service <<EOF
[Unit]
Description=Zookeeper service
After=network.target

[Service]
Type=simple
PIDFile=/opt/zookeeper-3.4.6/data/zookeeper_server.pid
ExecStart=/opt/zookeeper-3.4.6/bin/zkServer.sh start
ExecStop=/opt/zookeeper-3.4.6/bin/zkServer.sh stop

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable zookeeper
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档