CentOS7 单机安装 Zookeeper 3.5.8(JDK 1.8 环境)

一、环境准备

  • 操作系统:CentOS 7.x

  • JDK 版本:1.8

  • 安装目录:/usr/local/zookeeper

  • 数据目录:/usr/local/zookeeper/data

  • 客户端端口:2181

  • 管理端口:7081(默认是 8080)

二、下载安装包

进入 /usr/local/ 目录并下载官方压缩包:

cd /usr/local/
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz
rm -f apache-zookeeper-3.5.8-bin.tar.gz
mv apache-zookeeper-3.5.8-bin zookeeper

三、创建数据目录并配置 Zookeeper

创建数据目录:

mkdir -p /usr/local/zookeeper/data

复制默认配置文件:

cd /usr/local/zookeeper/conf/

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

修改配置文件内容如下(关键项):

dataDir=/usr/local/zookeeper/data

clientPort=2181

admin.serverPort=7081

说明:

  • dataDir:Zookeeper 数据存储路径

  • clientPort:客户端连接端口

  • admin.serverPort:Zookeeper 管理控制台端口,默认是 8080,可根据需要修

四、启动 Zookeeper

cd /usr/local/zookeeper/bin/

./zkServer.sh start

./zkServer.sh status

五、配置系统服务并设置开机自启

cd /etc/init.d

vi zookeeper

#!/bin/bash

chkconfig: 2345 20 90

description: zookeeper

processname: zookeeper

ZK_PATH=/usr/local/zookeeper

注意修改 Java 安装路径

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

case $1 in

start)

sh $ZK_PATH/bin/zkServer.sh start

;;

stop)

sh $ZK_PATH/bin/zkServer.sh stop

;;

status)

sh $ZK_PATH/bin/zkServer.sh status

;;

restart)

sh $ZK_PATH/bin/zkServer.sh restart

;;

*)

echo "Usage: $0 {start|stop|status|restart}"

;;

esac

chmod +x /etc/init.d/zookeeper

chkconfig --add zookeeper

chkconfig zookeeper on

service zookeeper start

service zookeeper status

service zookeeper restart

相关推荐
钰衡大师4 分钟前
Activiti 7 工作流技术文档
java·数据库·spring boot
dvjr cloi25 分钟前
Spring Framework 中文官方文档
java·后端·spring
研究点啥好呢26 分钟前
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析
java·开发语言·golang
ictI CABL37 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
傻瓜搬砖人41 分钟前
SpringMVC的请求
java·前端·javascript·spring
亚历克斯神42 分钟前
Java 开发者 2026 成长路线图:从初级到架构师
java·spring·微服务
佛系彭哥44 分钟前
用飞算JavaAI做项目:在线图书借阅平台设计与实现
java·飞算javaai炫技赛
亚历克斯神1 小时前
Java 代码质量保障:静态分析与代码审查实践
java·spring·微服务
一叶飘零_sweeeet1 小时前
2026 年 Java 面试必问:Spring AI 核心原理,90% 人答不全
java·面试·spring ai
星河耀银海1 小时前
JAVA 泛型与通配符:从原理到实战应用
android·java·服务器