zookeeper && kafka && kafka manager开机自启动设置

2020双十 阿里云服务器ECS团购特惠链接

一、zookeeper开机自启动

1、cd /etc/init.d

2、vim zk,添加以下内容

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
export JAVA_HOME=/usr/java/jdk1.8.0_172
ZOOKEEPER_HOME=/usr/local/softwareinstall/zookeeper-3.4.10
case $1 in
        start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
        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;;
        *) echo "require start|stop|status|restart" ;;
esac

后续可通过service zk start/stop/status/restart命令 启动zk/停止zk/查看zk状态/重启zk

其中#中的注释必须要加

#chkconfig:2345 20 90
其中2345是默认启动级别,级别有0-6共7个级别。
0:表示关机   
1:单用户模式   
2:无网络连接的多用户命令行模式   
3:有网络连接的多用户命令行模式   
4:不可用   
5:带图形界面的多用户模式   
6:重新启动

20是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

3、chmod +x zk

  赋予所有用户zk文件的权限,便于服务器启动时,有权限执行zk脚本

4、chkconfig --add zk

  添加到开机自启动列表,chkconfig --list可查看服务器开启的开机自启动服务

5、重启服务器验证

  服务器重启后,使用service zk status验证zk状态。(也可使用jps查看,验证是否存在zk进程)

以下开机自启动脚本添加和zk自启动脚本添加为同样操作

二、kafka开机自启动脚本kfk

#!/bin/bash
#chkconfig:2345 60 20
#description:kafka

export JAVA_HOME=/usr/java/jdk1.8.0_172
KAFKA_HOME=/usr/local/softwareinstall/kafka_2.10-0.8.2.1
case $1 in    
        start) su root ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties;;    
        stop) su root ${KAFKA_HOME}/bin/kafka-server-stop.sh;;    
        *) echo "require start|stop" ;;    
esac

三、kafka-manager开启自启动脚本kfkm

#!/bin/bash
#chkconfig:2345 60 20
#description:kafka-manager

export JAVA_HOME=/usr/java/jdk1.8.0_172
KAFKA_MANAGER_HOME=/usr/local/softwareinstall/kafka-manager-2.0.0.2
case $1 in    
        start) su root ${KAFKA_HOME}/bin/kafka-manager;;     
        *) echo "require start" ;;    
esac

参考
(1)https://blog.csdn.net/u011311291/article/details/89847263

原文地址:https://www.cnblogs.com/hxuhongming/p/12811242.html