首页 > 其他 > 详细

【4】Kafka集群启动/关闭脚本

时间:2019-07-06 20:39:22      阅读:140      评论:0      收藏:0      [点我收藏+]

说明:本脚本基于SSH服务器免密登录,如集群未配置SSH,参照:《SSH安装配置》 。

一、启动脚本:start-kafka-cluster.sh

#!/bin/bash
BROKERS="server1 server2 server3"
KAFKA_HOME="/usr/local/services/kafka/kafka_2.11-2.3.0"
KAFKA_NAME="kafka_2.11-2.3.0"

for i in $BROKERS
do
  echo "Starting ${KAFKA_NAME} on ${i} "
  ssh ${i} "source /etc/profile; nohup sh ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties > /dev/null 2>&1 &"
  if [[ $? -ne 0 ]]; then
      echo "Starting ${KAFKA_NAME} on ${i} is  ok"
  fi
done
echo All $KAFKA_NAME are started
exit 0

为脚本添加执行权限:

chmod a+x start-kafka-cluster.sh

二、停止脚本:stop-kafka-cluster.sh

#!/bin/bash
BROKERS="server1 server2 server3"
KAFKA_HOME="/usr/local/services/kafka/kafka_2.11-2.3.0"
KAFKA_NAME="kafka_2.11-2.3.0"

for i in $BROKERS
do
  echo "Stopping ${KAFKA_NAME} on ${i} "
  ssh ${i} "source /etc/profile;bash ${KAFKA_HOME}/bin/kafka-server-stop.sh"
  if [[ $? -ne 0 ]]; then
      echo "Stopping ${KAFKA_NAME} on ${i} is down"
  fi
done

echo All $KAFKA_NAME are stopped
exit 0

为脚本添加执行权限:

chmod a+x stop-kafka-cluster.sh

参考资料

参考书籍:Kafka入门与实践

  • 作者: DeepInThought
    出处: https://www.cnblogs.com/DeepInThought
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 【4】Kafka集群启动/关闭脚本

    原文:https://www.cnblogs.com/DeepInThought/p/11143981.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!