本文以监听KAFKA端口是否挂掉,重启KAFKA服务为例子。
kafka 服务启动的前提是保证 zokeeper 服务已启动。关于详细配置不是本文的重点。
目录
1.编写 kafka 启动/停止脚本
vi /usr/local/kafka/kafka.service
#!/bin/bash
RETVAL=$?
KAFKA_HOME="/usr/local/kafka"
case "$1" in
start)
if [ -f $KAFKA_HOME/bin/kafka-server-start.sh ];
then
echo $"Starting kafka"
$KAFKA_HOME/bin/kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties
# $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties
fi
;;
stop)
if [ -f $KAFKA_HOME/bin/kafka-server-stop.sh ];
then
echo $"Stopping Kafka"
$KAFKA_HOME/bin/kafka-server-stop.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
编译脚本可执行
chmod +x /usr/local/kafka/kafka.service