Kafka3.0.0版本————集群启动停止脚本

目录

    • 一、Kafka3.0.0版本集群部署(linux环境-centos7)
    • 二、3台服务器信息
    • 三、Kafka3.0.0集群启动停止脚本
      • 3.1、编写kf.sh脚本
      • 3.2、增加脚本执行权限
    • 四、执行kf.sh脚本启动Kafka集群
    • 五、执行kf.sh脚本停止Kafka集群
    • 六、停止 Kafka 集群注意事项

一、Kafka3.0.0版本集群部署(linux环境-centos7)

  • 参考lz此博文链接:https://blog.csdn.net/li1325169021/article/details/129804602?spm=1001.2014.3001.5501

二、3台服务器信息

  • 3台服务器
    服务器名称 服务器ip
    centos7虚拟机1 192.168.136.27
    centos7虚拟机2 192.168.136.28
    centos7虚拟机3 192.168.136.29

三、Kafka3.0.0集群启动停止脚本

3.1、编写kf.sh脚本

  • 在 192.168.136.27服务器 的/home 目录下创建名称为kf.sh的脚本

    	[root@localhost home]# vi kf.sh
    

    在这里插入图片描述

  • 在kf.sh脚本中编写如下内容

    #! /bin/bash
    
    case $1 in
    "start"){
            for i in 192.168.136.27 192.168.136.28 192.168.136.29
            do
                    echo " --------启动 $i Kafka-------"
                    ssh  $i  "/opt/module/kafka-3.0.0/bin/kafka-server-start.sh  -daemon /opt/module/kafka-3.0.0/config/server.properties"
            done
    };;
    "stop"){
            for i in 192.168.136.27 192.168.136.28 192.168.136.29
            do
                    echo " --------停止 $i Kafka-------"
                    ssh $i "/opt/module/kafka-3.0.0/bin/kafka-server-stop.sh "
            done
    };;
    esac
    

    Kafka3.0.0版本————集群启动停止脚本_第1张图片

3.2、增加脚本执行权限

  • kf.sh脚本添加u+x的执行权限

    [root@localhost home]# chmod +x kf.sh
    

    Kafka3.0.0版本————集群启动停止脚本_第2张图片

四、执行kf.sh脚本启动Kafka集群

  • 进入home目录下,执行sh kf.sh start 命令启动Kafka集群

    [root@localhost /]# cd /home/
    [root@localhost home]# sh kf.sh start
    

    Kafka3.0.0版本————集群启动停止脚本_第3张图片

五、执行kf.sh脚本停止Kafka集群

  • 进入home目录下,执行sh kf.sh stop 命令启动Kafka集群

    [root@localhost /]# cd /home/
    [root@localhost home]# sh kf.sh stop
    

    Kafka3.0.0版本————集群启动停止脚本_第4张图片

六、停止 Kafka 集群注意事项

  • 停止 Kafka 集群时,一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper集群。
  • 因为 Zookeeper 集群当中记录着 Kafka 集群相关信息,Zookeeper 集群一旦先停止,Kafka 集群就没有办法再获取停止进程的信息,只能手动杀死 Kafka 进程了。

你可能感兴趣的:(kafka,kafka)