当前位置: 首页 > 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.lryc.cn/news/595132.html

相关文章:

  • 【HarmonyOS】ArkUI - 声明式开发范式
  • 信息整合注意力IIA,通过双方向的轻量级注意力机制强化目标关键特征并抑制噪声,提升特征融合的有效性和空间位置信息的保留能力。
  • I2S音频的时钟
  • C/C++ 详谈结构体大小计算(内存对齐)
  • 移动端轻量级神经网络推理框架
  • 蚂蚁数科AI数据产业基地正式投产,携手苏州推进AI产业落地
  • 解决mac chrome无法打开本地网络中的内网网址的问题
  • ELN和LIMS的区别
  • Django关于ListView通用视图的理解(Cursor解释)
  • Java基础教程(010):面向对象中的this和就近原则
  • 算法训练营DAY37 第九章 动态规划 part05
  • 两个相机的视野 拼接算法
  • 【C++】stack和queue拓展学习
  • DevCon 6记录
  • 从 “能用“ 到 “好用“:中小制造企业数字化转型中的 IT 系统优化管理策略
  • 扬声器测试解决方案
  • AWS Certified Cloud Practitioner 认证考试总结
  • Centos安装最新docker以及ubuntu安装docker
  • 旋转目标检测(Rotated Object Detection)技术概述
  • ESP32-S3学习笔记<1>:ESP-IDF的安装与命令
  • 【编程语言】C、C++、C#深度对比:三种语言的演进历程与应用场景
  • Windows VS2019 编译 Apache Thrift 0.15.0
  • 倒排索引实操
  • CS231n-2017 Lecture4神经网络笔记
  • selenium爬取图书信息
  • 通信刚需小能手,devicenet转PROFINET网关兼容物流分拣自动化
  • 从cv610的demo原理看,i2c的上拉电阻为 1k
  • day27 力扣332.重新安排行程 力扣51. N皇后 力扣37. 解数独 力扣455.分发饼干 力扣376. 摆动序列 力扣53. 最大子序和
  • 【设计模式C#】工厂方法模式(相比简单工厂模式更加具有灵活性和扩展性的工厂模式)
  • 力扣15:三数之和