02_001 Kafka 开机自启动 Ubuntu

由于使用的wsl,有些命令是使用不到了 如:systemctl 等但不妨碍使用,非wsl环境可以顺畅使用
1、cd /etc/init.d/

2、sudo touch kafka(举例)

3、给服务赋权限:sudo chmod +x kafka

4、vim kafka
`#!/bin/bash

chkconfig: 2345 10 90

description: kafkaService ....

export JAVA_HOME=/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.😒{JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

case "$1" in
start)
/usr/bin/nohup /opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper-001.properties > /tmp/zookeeper.file 2>&1 &
sleep 3
/usr/bin/nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server-001.properties > /tmp/kafka.file 2>&1 &
;;
stop)
/opt/kafka/bin/kafka-server-stop.sh
sleep 3
/opt/kafka/bin/zookeeper-server-stop.sh
;;
restart)
/opt/kafka/bin/kafka-server-stop.sh
sleep 3
/opt/kafka/bin/zookeeper-server-stop.sh
sleep 3
/usr/bin/nohup /opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper-001.properties > /tmp/zookeeper.file 2>&1 &
sleep 3
/usr/bin/nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server-001.properties > /tmp/kafka.file 2>&1 &
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?`

5、service kafka start
netstat -anlpt | grep 9092

posted @ 2021-03-12 10:47  彪悍的加菲  阅读(181)  评论(0编辑  收藏  举报