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

Ubuntu 22 安装 ZooKeeper 3.9.3 记录

Ubuntu 22 安装 ZooKeeper 3.9.3 记录

本文记录在 Ubuntu 22.04 系统上安装 ZooKeeper 3.9.3 的过程,包含 Java 环境准备、配置文件调整、启动与停机操作、以及如何将 ZooKeeper 注册为系统服务。


一、准备环境

ZooKeeper 3.9.x 要求 Java 11 或更高版本,这里选择安装 Java 17:

sudo apt update
sudo apt install openjdk-17-jdk -y
java -version

二、下载 ZooKeeper

前往 Apache 官网 下载最新版 3.9.3,或使用命令行下载:

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.9.3/apache-zookeeper-3.9.3-bin.tar.gz
tar -xzf apache-zookeeper-3.9.3-bin.tar.gz
mv apache-zookeeper-3.9.3-bin /root/zookeeper
cd /root/zookeeper

三、配置文件

ZooKeeper 提供了一个示例配置文件 zoo_sample.cfg,需要将其重命名为默认读取的 zoo.cfg

cd /root/zookeeper/conf
cp zoo_sample.cfg zoo.cfg

简单修改内容(如 dataDir、端口等)可视情况调整。


四、启动 ZooKeeper

使用内置脚本启动:

/root/zookeeper/bin/zkServer.sh start

验证状态:

/root/zookeeper/bin/zkServer.sh status

或者进入 CLI 测试连接:

/root/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181

五、停机操作

优雅停机:

/root/zookeeper/bin/zkServer.sh stop

六、系统服务化

创建 systemd 服务配置文件:

sudo nano /etc/systemd/system/zookeeper.service

内容如下:

[Unit]
Description=Apache Zookeeper
After=network.target[Service]
Type=forking
ExecStart=/root/zookeeper/bin/zkServer.sh start
ExecStop=/root/zookeeper/bin/zkServer.sh stop
Restart=on-failure[Install]
WantedBy=multi-user.target

启用并启动服务:

sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable zookeeper
sudo systemctl start zookeeper

查看状态:

sudo systemctl status zookeeper

参考链接

  • Zookeeper 官网安装说明
    在这里插入图片描述
http://www.dtcms.com/a/290990.html

相关文章:

  • Cookie、Session、Local Storage和Session Storage区别
  • 低代码平台有什么特殊优势
  • 小架构step系列21:参数和返回值的匹配
  • 昇腾310P软件安装说明
  • java和ptyhon对比
  • 网络编程 示例
  • A316-HF-DAC-V1:专业USB HiFi音频解码器评估板技术解析
  • Linux 文件操作详解:结构、系统调用、权限与实践
  • C语言-字符串数组
  • DL00691-基于深度学习的轴承表面缺陷目标检测含源码python
  • 【STM32】485接口原理
  • Jmeter如何做接口测试?
  • soft_err错误
  • 【C语言进阶】结构体练习:通讯录
  • OCR 赋能发票管理系统:守护医疗票据合规,让管理更智能
  • Milvus:开源向量数据库的初识
  • 第17章 基于AB实验的增长实践——沉淀想法:实验记忆
  • 基于deepseek的LORA微调
  • react-window 大数据列表和表格数据渲染组件之虚拟滚动
  • Neo4j graph database
  • 剖析Sully.ai:革新医疗领域的AI助手功能启示
  • 20. TaskExecutor与ResourceManager心跳
  • HTML前端颜色渐变动画完整指南
  • 处理excel/wps表格中数值格式的警告的工具和脚本
  • Python 进阶(五): Excel 基本操作
  • Android系统更新实现--OTA空中升级
  • Selenium 处理表单、弹窗与文件上传:从基础到实战
  • 杰发科技AC7840——硬件crc使用
  • 7月21号打卡
  • 破解哈希极化:基于主动路径规划的智算网络负载均衡方案