启动kafka集群,关闭kafka集群脚本

启动kafka集群,关闭kafka集群脚本

在$KAFKA_HOME/bin下新建如下脚本文件

start-kafka.sh

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
    BROKERS="mini41 mini42 mini43"
    APPHOME="/home/hadoop/apps/kafka"
    APP_NAME="kafka_2.10-0.10.1.0"
 
 
 
    for i in $BROKERS
    do
        echo "Starting ${APP_NAME} on ${i} "
        ssh ${i} "source /etc/profile; nohup sh ${APPHOME}/bin/kafka-server-start.sh ${APPHOME}/config/server.properties > /dev/null 2>&1 &"
        if [[ $? -ne 0 ]]; then
            echo "Starting ${APP_NAME} on ${i} is  ok"
        fi
    done
    echo All $APP_NAME are started
    exit 0

  

stop-kafka.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
    BROKERS="mini41 mini42 mini43"
    APPHOME="/home/hadoop/apps/kafka"
    APP_NAME="kafka_2.10-0.10.1.0"
 
    for i in $BROKERS
    do
        echo "Stopping ${APP_NAME} on ${i} "
        ssh ${i} "source /etc/profile;bash ${APPHOME}/bin/kafka-server-stop.sh"
        if [[ $? -ne 0 ]]; then
            echo "Stopping ${APP_NAME} on ${i} is down"
        fi
    done
 
    echo All $APP_NAME are stopped
    exit 0

 

chmod a+x start-kafka.sh

chmod a+x stop-kafka.sh
posted @   GL_BKY  阅读(1494)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示