在设置kafka停止任务的时候需要注意修改配置文件

在kafka和zookeeper各自组件的bin下边配置文件

首先设置kafka的启停配置,在kafka的bin目录下 vim start-kafka.sh 启动配置  vim stop-kafka.sh 停止配置,具体配置如下:

start-kafka.sh

#!/bin/bash
for I in {hadoop,hadoop2,hadoop3}
do
echo "$I 上的kafka 正在启动"
ssh root@$I "source /etc/profile; /root/Downloads/kafka/bin/kafka-server-start.sh -daemon /root/Downloads/kafka/config/server.properties"
echo "$I 上的kafka 启动完成"
done

stop-kafka.sh

#!/bin/bash
for I in {hadoop,hadoop2,hadoop3}
do
echo "$I 上的kafka 正在关闭"
ssh root@$I "source /etc/profile; /root/Downloads/kafka/bin/kafka-server-stop.sh"
echo "$I 上的kafka 关闭完成"
done

官方提供的stop文件命令不好使,需要修改stop脚本,集群中的机器都需要改

修改bin目录下的kafka-server-stop.sh 文件

PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}')

修改后:

PIDS=$(jps -lm | grep -i 'kafka\.Kafka' | awk '{print $1}')

下面是设置zookeeper的配置文件:

start-zk.sh

#!/bin/bash
for I in {hadoop,hadoop2,hadoop3}
do
echo "$I 上的kafka 正在关闭"
ssh root@$I "source /etc/profile; /root/Downloads/zookeeper/bin/zkServer.sh start"
echo "$I 上的kafka 关闭完成"
done

stop-zk.sh

#!/bin/bash
for I in {hadoop,hadoop2,hadoop3}
do
echo "$I 上的kafka 正在关闭"
ssh root@$I "source /etc/profile;  /root/Downloads/zookeeper/bin/zkServer.sh stop"
echo "$I 上的kafka 关闭完成"
done

修改完以后放到各自的bin目录下,最后运行的时候要给脚本赋个权限:

chmod +x  XXX.sh 或者 chmod -R 777 XXX.sh

kafka和zookeeper一键启停脚本(以及kafka关不掉问题解决)相关推荐

  1. Tomcat 一键启停脚本 linux

    文章目录 一.脚本开发 1. 编写脚本 2. 修改脚本 3. 赋予权限 二.脚本执行 2.1. 启动tomact 2.2. 查看tomact状态 2.3. 停止tomact 一.脚本开发 1. 编写脚 ...

  2. Linux自定义shell脚本一键启停微服务jar包

    Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...

  3. 使用 docker-compose 一键启停 Cromwell

     简介: 本文主要为大家讲解如何使用 docker-compose 一键启停 Cromwell. 镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.背景 Cromwell server 的启 ...

  4. linux启停was命令,linux下的启停脚本

    linux下的根据项目名称,进行进程的启停脚本 #!/bin/bash JAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=prog ...

  5. linux下的启停脚本

    linux下的根据项目名称,进行进程的启停脚本 #!/bin/bashJAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=progr ...

  6. Redis批量启停脚本

    Redis多实例部署,往往单个机器中会部署多套Redis实例,对每个Redis停止活着开启较为耗费时间:特此编写批量启停脚本 #!/bin/bashinfo=""" == ...

  7. 多个微服务在服务器后台启停脚本

    当我们的微服务项目逐渐增多时,每次更新都要去重新启动微服务的jar包,因此我们可以写一个批量脚本让所有的微服务启停. 首先每一个微服务就写一个对应的启停脚本,然后写个总控制脚本来控制所有微服务启停脚本 ...

  8. SpringBoot启停脚本

    由于工作需要,springboot需要脱离原有部署环境,在没有自动部署功能的前提下,为了防止人为误操作以及其他的一些原因,需要规范系统部署,但同时带了人工操作的复杂度,因此需要通过脚本控制来降低人工成 ...

  9. 无需Java环境,Jar包一键启停(静默启停),开机自启,读取外部配置文件

    无需Java环境,Jar包一键启停(静默启停),开机自启,读取外部配置文件 前言 一.目录结构 1.根目录 2.bin 目录 3.conf 目录 4.target 目录 二.文件内容 1.startu ...

最新文章

  1. fork()函数_fork()函数的使用
  2. 局域网下两台电脑ping不通
  3. Java多线程中join方法详解
  4. BZOJ 1108 [POI2007]天然气管道Gaz
  5. Spring循环依赖的三种方式,你都清楚吗?
  6. Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
  7. ss加密php,js前端加密,php后端解密(crypto-js,openssl_decrypt)
  8. vue学生作业-图书管理系统
  9. VMmware安装VMware Tools问题解决
  10. 开启自己的博客园,在学习成长的路上一路向前
  11. python type help copyright_python学习 第二天
  12. USACO Broken Necklace
  13. 应用安全 - Web安全 - 文件包含攻防
  14. 【转】android gravity属性 和 weight属性
  15. libreoffice word转pdf时中文乱码问题解决
  16. Mac删除自带输入法
  17. sql2008数据导入与导出
  18. 生活-啤酒鸡 鸡啤酒 酒啤鸡 啤鸡酒- 做法
  19. 街道大动土,断网一周,学习计划照旧
  20. js解析json js获取json里面的某个节点的数据 js解析json数据

热门文章

  1. 修改 Powerpoint 的 Master slide
  2. SAP UI5 XML 视图里 label 和 text 控件文本对齐问题
  3. 使用Chrome开发者工具研究JavaScript函数的原生实现原理
  4. Azure上基于HTTP trigger的Lambda Function
  5. Scala range reverse调试
  6. CloudFoundry命令行安装和卸载插件
  7. product category no need to optimize
  8. Cloud for Customer的工作中心(work center)加载器
  9. gateway调用后台系统时选择RFC的决定逻辑
  10. SAP APF框架错误消息Filter is too complex的处理