Loading

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消息发送停止

posted @ 2022-11-07 11:37  eiSouthBoy  阅读(1401)  评论(0)    收藏  举报