kafka和zookeeper一键启停脚本(以及kafka关不掉问题解决)
在设置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关不掉问题解决)相关推荐
- Tomcat 一键启停脚本 linux
文章目录 一.脚本开发 1. 编写脚本 2. 修改脚本 3. 赋予权限 二.脚本执行 2.1. 启动tomact 2.2. 查看tomact状态 2.3. 停止tomact 一.脚本开发 1. 编写脚 ...
- Linux自定义shell脚本一键启停微服务jar包
Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...
- 使用 docker-compose 一键启停 Cromwell
简介: 本文主要为大家讲解如何使用 docker-compose 一键启停 Cromwell. 镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.背景 Cromwell server 的启 ...
- linux启停was命令,linux下的启停脚本
linux下的根据项目名称,进行进程的启停脚本 #!/bin/bash JAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=prog ...
- linux下的启停脚本
linux下的根据项目名称,进行进程的启停脚本 #!/bin/bashJAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=progr ...
- Redis批量启停脚本
Redis多实例部署,往往单个机器中会部署多套Redis实例,对每个Redis停止活着开启较为耗费时间:特此编写批量启停脚本 #!/bin/bashinfo=""" == ...
- 多个微服务在服务器后台启停脚本
当我们的微服务项目逐渐增多时,每次更新都要去重新启动微服务的jar包,因此我们可以写一个批量脚本让所有的微服务启停. 首先每一个微服务就写一个对应的启停脚本,然后写个总控制脚本来控制所有微服务启停脚本 ...
- SpringBoot启停脚本
由于工作需要,springboot需要脱离原有部署环境,在没有自动部署功能的前提下,为了防止人为误操作以及其他的一些原因,需要规范系统部署,但同时带了人工操作的复杂度,因此需要通过脚本控制来降低人工成 ...
- 无需Java环境,Jar包一键启停(静默启停),开机自启,读取外部配置文件
无需Java环境,Jar包一键启停(静默启停),开机自启,读取外部配置文件 前言 一.目录结构 1.根目录 2.bin 目录 3.conf 目录 4.target 目录 二.文件内容 1.startu ...
最新文章
- fork()函数_fork()函数的使用
- 局域网下两台电脑ping不通
- Java多线程中join方法详解
- BZOJ 1108 [POI2007]天然气管道Gaz
- Spring循环依赖的三种方式,你都清楚吗?
- Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
- ss加密php,js前端加密,php后端解密(crypto-js,openssl_decrypt)
- vue学生作业-图书管理系统
- VMmware安装VMware Tools问题解决
- 开启自己的博客园,在学习成长的路上一路向前
- python type help copyright_python学习 第二天
- USACO Broken Necklace
- 应用安全 - Web安全 - 文件包含攻防
- 【转】android gravity属性 和 weight属性
- libreoffice word转pdf时中文乱码问题解决
- Mac删除自带输入法
- sql2008数据导入与导出
- 生活-啤酒鸡 鸡啤酒 酒啤鸡 啤鸡酒- 做法
- 街道大动土,断网一周,学习计划照旧
- js解析json js获取json里面的某个节点的数据 js解析json数据
热门文章
- 修改 Powerpoint 的 Master slide
- SAP UI5 XML 视图里 label 和 text 控件文本对齐问题
- 使用Chrome开发者工具研究JavaScript函数的原生实现原理
- Azure上基于HTTP trigger的Lambda Function
- Scala range reverse调试
- CloudFoundry命令行安装和卸载插件
- product category no need to optimize
- Cloud for Customer的工作中心(work center)加载器
- gateway调用后台系统时选择RFC的决定逻辑
- SAP APF框架错误消息Filter is too complex的处理