CentOS7 Zookeeper安装
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~