当前位置: 代码迷 >> 综合 >> kafka-4、zookeeper、kafka、kafka-manager配置服务自启动
  详细解决方案

kafka-4、zookeeper、kafka、kafka-manager配置服务自启动

热度:90   发布时间:2023-12-05 11:01:44.0

zookeeper配置自启

在该文件夹下创建zookeeper文件

cd /etc/rc.d/init.d
vi zookeeper

编辑该文件,文件内容如下

注意:java目录和zookeeper目录换成你自己的

#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper
export    JAVA_HOME=/usr/local/java/jdk1.8.0_161
export     ZOO_LOG_DIR=/usr/local/zookeeper/zookeeper-3.4.13/logs
ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.13
case  "$1"   instart)  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 755 zookeeper

 添加服务

chkconfig --add zookeeper

chkconfig --help 可以查看命令使用帮助

chkconfig zookeeper on

 配置完成后重启即可

kafka配置自启

在该文件夹下创建kafka

cd /etc/rc.d/init.d
vi kafka

kafka的配置如下

注意java路径和kafka的路径

#!/bin/bashexport JAVA_HOME=/usr/local/java/jdk1.8.0_161export PATH=$JAVA_HOME/bin:$PATH#chkconfig:2345 20 90#description:kafka#processname:kafkacase $1 instart)/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka/kafka_2.10-0.10.0.0/config/server.properties;;stop)/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-stop.sh;;status)jps;;restart)/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-stop.sh/usr/local/kafka/kafka_2.10-0.10.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka/kafka_2.10-0.10.0.0/config/server.properties;;*)echo "require start|stop|status|restart";;esac

授权和配置服务和自启,跟上面一样

kafka-manager配置自启

在该文件夹下创建kafka-manager文件

cd /etc/rc.d/init.d
vi kafka-manager

文件配置如下

注意:java和kafka-manager的目录

#!/bin/bash
#chkconfig:2345 60 20
#description:kafka-managerexport JAVA_HOME=/usr/local/java/jdk1.8.0_161
KAFKA_MANAGER_HOME=/usr/local/kafka-manager/kafka-manager-1.3.3.7
case $1 in    start) nohup ${KAFKA_MANAGER_HOME}/bin/kafka-manager -Dconfig.file=${KAFKA_MANAGER_HOME}/conf/application.conf -Dhttp.port=8888 >${KAFKA_MANAGER_HOME}/kafka-manager.log 2>&1 &;; status) jps;;    *) echo "require start" ;;    
esac

然后配置文件读写权限,配置服务自启同上

  相关解决方案