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

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

http://www.dtcms.com/a/592573.html

相关文章:

  • CMP(类Cloudera CDP 7.3 404版华为Kunpeng)与其他大数据平台对比
  • 青岛工程建设管理信息网站下载网站空间 购买
  • 25年11月软考架构真题《论云原生数据库》考后复盘总结
  • golang项目CRUD示例
  • 小米网站 用什么做的项城网站设计
  • Go语言数据竞争全面解析与解决方案
  • 重塑 exec.Command:打造更可控的 Go 命令执行器
  • 【译】借助提示词、资源和采样,在 Visual Studio 中充分利用 MCP
  • 华为OD机试 双机位A卷 - 整理版本号 (JAVA Python C++ JS GO)
  • 【C++初阶】vector容器的模拟实现,各接口讲解
  • QGIS 3.34+ 网络分析基础数据自动化生成:从脚本到应用
  • 第2章-类加载子系统-知识补充
  • Go Fiber 简介
  • 专业酒店设计网站建设手机什么网站可以设计楼房
  • 20251110给荣品RD-RK3588开发板跑Rockchip的原厂Android13系统时熟悉散热风扇
  • UniApp自定义Android基座原理及流程
  • Ganache-CLI以太坊私网JSON-RPC接口执行环境搭建
  • Android 系统超级实用的分析调试命令
  • 【ZeroRange WebRTC】WebRTC 加密安全总览:对称/非对称、数字签名、证书、SHA/HMAC、随机数
  • 【ZeroRange WebRTC】数字签名与 WebRTC 的应用(从原理到实践)
  • 承德网站制作公司做国外的网站有什么不用钱的
  • 破解遗留数据集成难题:基于AWS Glue的无服务器ETL实践
  • Rust 的所有权系统,是一场对“共享即混乱”的编程革命
  • 【Rust 探索之旅】Rust 库开发实战教程:从零构建高性能 HTTP 客户端库
  • API 设计哲学:构建健壮、易用且符合惯用语的 Rust 库
  • 横沥镇做网站wordpress中文说明书
  • 先做个在线电影网站该怎么做贵阳做网站软件
  • 【字符串String类大集合】构造创建_常量池情况_获取方法_截取方法_转换方法_String和基本数据类型互转方法
  • Http请求中Accept的类型详细解析以及应用场景
  • 升鲜宝 供应链SCM 一体化自动化部署体系说明