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