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

相关推荐
i***6832几秒前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
p***95005 分钟前
Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found的解决方法
java·maven
h***066515 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端
旷野说43 分钟前
如何用 Redpanda + 本地事务,实现“发消息 + 写 DB” 的强一致性!
java·数据库·kafka
unclecss1 小时前
从 0 到 1 落地 SSE:Spring Boot 3 实战 Server-Sent Events 推送全链路
java·spring boot·后端·http·sse
e***95641 小时前
springboot-自定义注解
java·spring boot·spring
stormsha1 小时前
Java 设计模式探秘饿汉式与懒汉式单例模式的深度解析
java·单例模式·设计模式·java-ee
稚辉君.MCA_P8_Java1 小时前
DeepSeek Java 多线程打印的19种实现方法
java·linux·jvm·后端·架构
白露与泡影1 小时前
spring Security 认证流程闭环与调用链路详解
java·后端·spring
i***58671 小时前
Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
java·人工智能·spring