Linux下ZK 3.4.X安装配置(图文详细)
一、资源准备
- JDK安装配置: https://blog.csdn.net/weixin_44187730/article/details/85125706
- 资源下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/
二、安装配置
#上传资源至soft目录
#解压
tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/module/
#切换目录
cd /opt/module/zookeeper-3.4.12/ && ll
#创建目录
mkdir -p repo/logs repo/data
#切换目录
cd /opt/module/zookeeper-3.4.12/bin
#编辑以下文件
zkCleanup.sh
zkCli.sh
zkEnv.sh
zkServer.sh
#加入内容
ZOO_LOG_DIR="/opt/module/zookeeper-3.4.12/repo/logs"
#切换目录
cd /opt/module/zookeeper-3.4.12/conf/ && mv zoo_sample.cfg zoo.cfg && vim zoo.cfg
#修改内容
dataDir=/opt/module/zookeeper-3.4.12/repo/data
#编辑命令
vim /etc/profile
#加入ZK环境变量
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.12
export PATH=$PATH:$ZOOKEEPER_HOME/bin
#保存退出使配置文件生效
source /etc/profile
cd /etc/init.d/
vim zookeeper
ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.12
case "$1" in
start)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start
;;
start-foreground)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground
;;
stop)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop
;;
status)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status
;;
restart)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart
;;
upgrade)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade
;;
print-cmd)
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd
;;
*)
echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac
chmod +x zookeeper
chkconfig --add zookeeper
chkconfig zokkeeper on
chkconfig --list
#系统服务启停
systemctl start|stop|restart zookeeper
#普通启停
zkServer.sh start|stop|status