Linux下安装zookeeper

本文主要介绍如何在Centos7下安装zookeeper以及如何使用。

  • 安装JDK
  • 下载安装zookeeper
  • 启动zookeeper
  • 设置zookeeper开机自动启动

一、安装JDK

使用zookeeper前,必须先安装JDK,如何安装JDK,可以查看:Linux下安装ELK详细教程 - JcongJason - 博客园 (cnblogs.com)

 

二、下载安装zookeeper

2.1 通过官网下载:Apache Download Mirrors。本文中使用3.7.0版本。

// 进入下载目录并下载
cd /data
wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1.tar.gz

2.2 解压

// 解压
tar -zxvf apache-zookeeper-3.7.1.tar.gz

2.3 修改配置文件

// 1.进入配置文件目录
cd apache-zookeeper-3.7.1/conf

// 2.将zoo_sample.cfg这个文件复制为zoo.cfg (注意:文件名一定要是zoo.cfg) 
cp zoo_sample.cfg zoo.cfg

// 3.修改配置文件
vi zoo.cfg

 

  注意:数据存放目录由自己决定,但是启动服务前一定要确保对应的目录存在,不然启动会失败

 2.4 创建data文件夹

// 创建data目录
mkdir /data/apache-zookeeper-3.7.1/data

 

三、启动zookeeper

3.1 进入zookeeper下的bin目录

cd /data/apache-zookeeper-3.7.1/bin

3.2 执行启动命令

./zkServer.sh start

启动成功后如下:

除了开启,再备注几个其他命令:

// 停止
./zkServer.sh stop

// 重启
./zkServer.sh restart

// 查看状态
./zkServer.sh status

虽然这样可以正常启动,但是每次都要进入到zookeeper的bin目录下,为了避免麻烦,可以将zookeeper设置开机启动

 

四、设置zookeeper开机自动启动

4.1 切换到/lib/systemd/system/目录,创建自启动文件

cd /lib/systemd/system/
vi zookeeper.service

文件内容如下:

复制代码

[Unit]
Description=zookeeperservice
After=network.target

[Service]
WorkingDirectory=/data/apache-zookeeper-3.7.1      #zookeeper路径
ExecStart=/data/apache-zookeeper-3.7.1/bin/zkServer.sh start       #zookeeper执行文件
User=root
Group=root
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

复制代码

注意:zookeeper的路径需要修改成自己的!

4.2 设置自启动

systemctl enable zookeeper.service

4.3 启动服务

systemctl start zookeeper.service

4.4 查看启动状态

systemctl status zookeeper.service

 

至此,在Linux下安装zookeeper就完成了!

 

posted @   JcongJason  阅读(4204)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示