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

it2026-09-20  2

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

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

最新回复(0)