超好用的Kafka集群启动,关闭脚本

举报
大数据梦想家 发表于 2021/09/27 23:35:04 2021/09/27
【摘要】         之前介绍过Kafka集群环境的搭建,但是细心的朋友们都发现,Kafka与ZooKeeper一样,都需要在每台...

        之前介绍过Kafka集群环境的搭建,但是细心的朋友们都发现,Kafka与ZooKeeper一样,都需要在每台节点上执行对应的开启/关闭脚本,十分的不方便。现在我们学习只用到了3台节点,如果以后到了企业,节点多了我们肯定就不能这么干了,那有什么简便的方法么?

        结合前面博主分享给大家ZK的脚本,大家是不是也推断出我们也可以写一个Kafka的集群启动/关闭脚本呢?

        这不就来了么~

        来到Kafka的bin目录下.

        cd /export/servers/kafka_2.11-1.0.0/bin

集群启动

vim kafka_startall.sh

#!/bin/bash

# 集群节点的名称,这里替换成自己的
BROKERS="node01 node02 node03"

# Kafka的安装目录
KAFKA_HOME="/export/servers/kafka_2.11-1.0.0"

for broker in $BROKERS

do

        echo "INFO:starting kafka server on ${broker}"

        ssh $broker  "source /etc/profile;nohup ${KAFKA_HOME}/bin/kafka-server-start.sh -daemon ${KAFKA_HOME}/config/server.properties >/dev/null
 2>&1 &"

        if [ $? != 0 ];

        then

                echo "Can not starting kafka server on host ${broker}";

                exit 1;
				
        fi
done

  
 

效果图:
在这里插入图片描述
        
集群关闭

vim kafka_stopall.sh

#!/bin/bash

#!/bin/bash
for host in node01 node02 node03

do
        ssh $host "source /etc/profile;jps |grep Kafka |cut -c 1-6 |xargs kill -s 9"
        echo "$host kafka is stopping"
done
  
 

效果图:
在这里插入图片描述


        大家如果配置了环境变量的话,直接在任意目录下都可以执行这两个脚本,想想都很方便呢!认为对你有帮助的话,不妨点个赞哟~

在这里插入图片描述

文章来源: alice.blog.csdn.net,作者:大数据梦想家,版权归原作者所有,如需转载,请联系作者。

原文链接:alice.blog.csdn.net/article/details/104959433

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。