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

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

二、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
    

    在这里插入图片描述

3.2、增加脚本执行权限

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

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

    在这里插入图片描述

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

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

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

    在这里插入图片描述

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

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

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

    在这里插入图片描述

六、停止 Kafka 集群注意事项

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

猜你喜欢

转载自blog.csdn.net/li1325169021/article/details/129806561