Kafka的脚本启动和关闭(Linux)
Kafka的脚本启动和关闭(Linux)
一、脚本启动kafka
❤ 打开Kafka_Producer
❤ kafka启动脚本
创建bash文件:ka_start.sh
,内容如下:
#!/bin/bash
kafka_path="/home/user/caojun/Kafka/kafka_2.13-3.3.1/bin"
echo "============================================================================="
echo `date "+%Y-%m-%d %H:%M:%S.%2N"` : "start zookeeper..."
cd ${kafka_path}
zookeeper-server-start.sh -daemon ../config/zookeeper.properties
echo `date "+%Y-%m-%d %H:%M:%S.%2N"` : "zookeeper started"
echo `date "+%Y-%m-%d %H:%M:%S.%2N"` : "wait for 30s,then start kafka..."
n=0
while [ $n -le 30 ]
do
echo -n "."
let n++
sleep 1s
done
echo ""
# 启动Kafka
echo `date "+%Y-%m-%d %H:%M:%S.%2N"` : "start kafka..."
cd ${kafka_path}
kafka-server-start.sh -daemon ../config/server.properties
echo `date "+%Y-%m-%d %H:%M:%S.%2N"` : "kafka started"
echo "============================================================================="
注意:脚本中zookeeper启动后,必须进行一定时间的等待(这里sleep 30s),才能启动kafka。否则有一定概论kafka启动失败
❤ 执行脚本
授予脚本可执行权限:chmod +x ka_start.sh
执行脚本:./ka_start.sh
❤ Kafka_Producer情形
二、脚本关闭kafka
❤ Kafka关闭脚本
创建bash文件:ka_stop.sh
,内容如下:
#!/bin/bash
kafka_path="/home/user/caojun/Kafka/kafka_2.13-3.3.1/bin"
# 关闭Kafka
cd ${kafka_path}
kafka-server-stop.sh stop
# 关闭Zookeeper
cd ${kafka_path}
zookeeper-server-stop.sh stop
❤ 执行脚本
授予脚本可执行权限:chmod +x ka_stop.sh
执行脚本:./ka_stop.sh
Kafka_Producer消息发送停止