当前位置: 首页 > news >正文

一、ZooKeeper集群安装

准备3台机器安装zookeeper集群

zoo1:192.168.40.190

zoo2:192.168.40.191

zoo3:192.168.40.192

3台机器全部需要安装

进入/opt文件夹下

cd /opt

下载zookeeper

官网下载地址Releases - Apache ZooKeeper,选择稳定版本

点击进入下面的页面

点击上面的链接进行下载 或者使用wget + 上面的地址下载

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.6/apache-zookeeper-3.8.6-bin.tar.gz

解压zookeeper

tar zvxf apache-zookeeper-3.8.6-bin.tar.gz

重命名

mv apache-zookeeper-3.8.6-bin zookeeper

在/opt/zookeeper/目录下创建数据文件目录和日志文件目录:

mkdir zookeeper/zkData

mkdir zookeeper/zkLog

复制并修改配置文件

cd zookeeper/conf/

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

修改dataDir

dataDir=/opt/zookeeper

并且在文件末尾添加

dataLogDir=/opt/zookeeper/zkLog

server.1=192.168.40.190:2888:3888

server.2=192.168.40.191:2888:3888

server.3=192.168.40.192:2888:3888

保存退出

启动zookeeper

yum install java -y

cd /opt/zookeeper/

每个机器都生成一个myid,每台机器都不一样

[root@zoo1 zookeeper]# echo 1 > myid

[root@zoo2 zookeeper]# echo 2 > myid

[root@zoo3 zookeeper]# echo 3 > myid

把每台机器的zookeeper都启动起来

cd /opt/zookeeper/bin

nohup ./zkServer.sh start ../conf/zoo.cfg

测试zookeeper

./zkCli.sh -server 127.0.0.1:2181

看到下面的内容说明zookeeper可以正常起来了

quit 退出

如果选择一台机器测试,可以跨机器连接,比如在zoo3机器上连接zoo1

[root@zoo3 bin]# ./zkCli.sh -server 192.168.40.190:2181

#创建节点,以及和它关联的字符串

[zk: 192.168.40.190:2181(CONNECTED) 0] create /test "lucky"

#获取刚才创建的节点信息

[zk: 192.168.40.190:2181(CONNECTED) 1] get /test

#修改节点信息

[zk: 192.168.40.190:2181(CONNECTED) 2] set /test "luckylucky"

#查看修改结果

[zk: 192.168.40.190:2181(CONNECTED) 1] get /test


http://www.jsqmd.com/news/1168778/

相关文章:

  • 东芝TC78H651AFNG与PIC18F45K22的直流电机驱动方案
  • 2026 年 7 月表主必看:杭州卡地亚修表门店地址在哪?到店做机芯保养前的准备事项与服务项目全解析 建议收藏 - 卡地亚中国售后中心
  • AutoRemesher在建筑信息模型中的应用:如何优化BIM模型的拓扑
  • CANNBot Skills HFusion变换Pass总览
  • FFmpeg H.264 裁剪与拼接:SPS/PPS 数据丢失的 2 种修复方案与原理
  • 3分钟掌握Umi-OCR:免费离线文字识别工具终极指南
  • 深度解析Bytecode Viewer:Java字节码逆向工程实战指南
  • 2026 温岭起重设备出租 吊车叉车租赁本地博主真实测评榜单 - LYL仔仔
  • PrimeQA社区贡献指南:如何为这个顶级开源项目做出贡献
  • 如何快速构建跨平台音乐歌词提取工具:完整技术方案与开源解决方案
  • STM32L152RE与PAM8904的低功耗蜂鸣器驱动方案
  • 嵌入式AT命令解析难题的DMA驱动解决方案:STM32串口通信效率革命
  • PCUI完全指南:打造现代Web工具界面的终极UI组件库
  • 2026年劳力士官方维修与售后服务地址指引,全国门店全新升级 - 劳力士官方维修中心
  • 重新定义Python金融数据获取:yfinance的架构革命与实践智慧
  • Spring Boot 3 + Vue 3 + MySQL 粉丝互动平台源码 前后端分离实战
  • NtyTcp缓冲区管理策略:如何优化网络数据传输性能
  • 2026 上海全屋定制品牌实力盘点:存量房时代 7 大主流品牌深度测评 - GrowUME
  • data-to-paper社区贡献指南:如何参与这个开源科学研究项目
  • PrimeQA核心组件深度解析:信息检索、阅读理解、问题生成的实现原理
  • 告别重复代码!XAOP实现Android权限动态申请的完整指南
  • Docker PostgreSQL 多数据库初始化深度解析:Shell脚本如何优雅管理多数据库创建
  • 从 “盲挖” 到“点位探测”!管线运维升级与鼎讯G-6000应用效果
  • 无惧恶劣天气工况四季常态化稳定驱蚊 - 优企甄选
  • 房间追踪相遇问题(BFS + 周期模拟)
  • PIC18F8520与PAM8904构建工业级音频警报系统
  • 2026 天津老凤祥金店回收多少钱,首推易奢福 - 奢侈品回收实体店
  • CANN Runtime编码规范
  • 国家中小学智慧教育平台电子课本下载工具完整指南:三步快速获取PDF教材
  • OpenCore Legacy Patcher终极指南:如何让老Mac免费升级最新macOS