Linux下如何安装ZooKeeper分布式集群
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍Linux下如何安装ZooKeeper分布式集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ZooKeeper 就是动物园管理员的意思,它是用来管理 Hado
千家信息网最后更新 2025年12月02日Linux下如何安装ZooKeeper分布式集群
这篇文章主要介绍Linux下如何安装ZooKeeper分布式集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
ZooKeeper 就是动物园管理员的意思,它是用来管理 Hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员,Apache Hbase、Apache Solr、Dubbo 都用到了 ZooKeeper,其实就是一个集群管理工具,是集群的入口。ZooKeeper 是一个分布式的、开源的程序协调服务,是 Hadoop 项目下的一个子项目。ZooKeeper 主要应用场景包括集群管理(主从管理、负载均衡、高可用的管理)、配置文件的集中管理、分布式锁、注册中心等。实际项目中,为了保证高可用,ZooKeeper 都是以分布式集群的方式进行安装的,至少需要三个节点,下面具体来看下。
这里 Linux 选择 CentOS 7.2。
# wget -P /usr/local http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz# cd /usr/local# tar -zxvf zookeeper-3.4.10.tar.gz# cd zookeeper-3.4.10# mkdir data# mkdir logs# vim /etc/rc.d/rc.local //配置开启自启动
追加如下配置即可:
export JAVA_HOME=/usr/java/jdk/usr/local/zookeeper-3.4.10/bin/zkServer.sh start
我们在三台不同的服务器上各部署一个 ZooKeeper 进程,以构成一个 ZooKeeper 集群。三个 ZooKeeper 进程均使用相同的 zoo.cfg 配置:
# cd /usr/local/zookeeper-3.4.10/conf# cp zoo_sample.cfg zoo.cfg //拷贝配置文件# vim zoo.cfg
修改配置如下:
# 配置存储快照文件的目录dataDir=/usr/local/zookeeper-3.4.10/datadataLogDir=/usr/local/zookeeper-3.4.10/logs# zk服务进程监听的TCP端口clientPort=2181# 2888:ZooKeeper服务之间通信的端口,3888:ZooKeeper与其他应用程序通信的端口# server.1:表示这是第几号服务器server.1=192.168.20.11:2888:3888server.2=192.168.20.12:2888:3888server.3=192.168.20.13:2888:3888
然后在三台服务器 dataDir 目录下,分别创建一个 myid 文件,其内容分别为1,2,3。然后分别在这三台机器上启动 ZooKeeper 进程,这样我们便将 ZooKeeper 集群启动了起来。如下:
# cd /usr/local/zookeeper-3.4.10/data# echo 1 >>myid //创建myid文件并写入1# /usr/local/zookeeper-3.4.10/bin/zkServer.sh start //后台启动ZooKeeper
还有一些其他命令如下:
# /usr/local/zookeeper-3.4.10/bin/zkServer.sh stop //关闭ZooKeeper# /usr/local/zookeeper-3.4.10/bin/zkServer.sh status //查看服务状态# /usr/local/zookeeper-3.4.10/bin/zkServer.sh start-foreground //前台启动
以上是"Linux下如何安装ZooKeeper分布式集群"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
集群
管理
服务
配置
分布式
文件
进程
内容
服务器
端口
三台
三个
就是
目录
程序
管理员
篇文章
项目
应用
通信
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
佳明网络技术工作室
网络安全产品前三
网络安全设施设备表
学习服务器维护
山东省网络安全活动
nosql数据库的特点与云技术
汽车电子软件开发 入门
睿达互联网科技公司
杨浦区市场软件开发成本价
惠普连接管理服务器
vm虚拟化服务器sn码怎么查
网易版服务器能加mod吗
软件开发环境建设
软件开发的几种模式与影响
谷歌地图数据库
软件开发需要互联网技术
删除数据库结构的语句
网络安全都有什么产品
奉贤区智能网络技术开发材料
软件开发进什么群有客户
35岁转行做软件开发
软件开发毕业论文立题
广州服务器电源直销
三级网络技术合格
徐州现代软件开发方法
飞机不安全事件服务器
mysql二级数据库题怎么做
济南有实力的存储服务器怎么收费
深圳app软件开发客服
服务器内存dimm