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

本文指导如何在Linux中为Zookeeper、Kafka和Kafka-manager设置启动脚本,包括环境变量配置、启动命令编写、权限管理和服务自动加载,确保这些关键组件在系统启动时自动运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"   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 755 zookeeper

 添加服务

chkconfig --add zookeeper

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

chkconfig zookeeper on

 配置完成后重启即可

kafka配置自启

在该文件夹下创建kafka

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

kafka的配置如下

注意java路径和kafka的路径

#!/bin/bash
 
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
 
export PATH=$JAVA_HOME/bin:$PATH
 
 
 
#chkconfig:2345 20 90
 
#description:kafka
 
#processname:kafka
 
case $1 in
 
          start)
 
              /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-manager

export 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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值