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
