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

相关推荐
roman_日积跬步-终至千里8 分钟前
【Java并发】多线程/并发问题集
java·开发语言
それども28 分钟前
什么是MalformedStreamException,和WebKitFormBoundary有什么关系
java
思想在飞肢体在追1 小时前
Springboot项目配置Nacos
java·spring boot·后端·nacos
cyforkk1 小时前
09、Java 基础硬核复习:异常处理(容错机制)的核心逻辑与面试考点
java·数据库·面试
??(lxy)1 小时前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
数研小生1 小时前
Full Analysis of Taobao Item Detail API taobao.item.get
java·服务器·前端
Wang15302 小时前
Java编程基础与面向对象核心概念
java
毕设源码-郭学长2 小时前
【开题答辩全过程】以 康复管理系统为例,包含答辩的问题和答案
java
毅炼2 小时前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
winfreedoms2 小时前
java-网络编程——黑马程序员学习笔记
java·网络·学习