停止Hadoop或HBase集群的脚本
#!/bin/sh
#echo "waring"
#read NAME #等待用户输入并把输入的值付给NAME
NAME=$1 #将脚本第一个参数赋给NAME
#引用变量时加上"{}",是个好习惯,利于shell辨别变量边界
if [ -z ${NAME} ] ; then #执行脚本没有输入参数,默认关闭hadoopstop-all.sh
elif [ ${NAME} = "hadoop" ]; then #如果NAME中的值为"Hadoop",就只关闭Hadoop集群echo "shutdown hadoop cluster"stop-all.sh
elif [ ${NAME} = "hbase" ] ; then #停止HBase集群echo "shutdown hbase on hadoop1"ssh -t -p 22 hadoop1 "/usr/local/hbase/bin/stop-hbase.sh" #向远程机器发送命令,停止HBase集群NUM=1while [ ${NUM} -lt 4 ]doecho "shutdown hadoop${NUM}'s zkServer"ssh -t -p 22 hadoop${NUM} "/usr/local/zk/bin/zkServer.sh stop" #向远程机器发送命令,停止HBase集群后停止ZooKeeper集群NUM=$[${NUM}+1]doneecho "shutdwon hadoop cluster"stop-all.sh
else #参数输入错误,或者大小写不合适echo "error"fi #结束if命令
脚本简单的实现了Hadoop集群和HBase集群的停止,并没有在细节和严谨性方面做严格的修改。只为了在停止集群时只需要简单的一步即可而不需要再每台机器上操作命令,减少了操作上的麻烦。
转载于:https://www.cnblogs.com/JZZ1026/p/4417306.html
停止Hadoop或HBase集群的脚本相关推荐
- 基于32位版CentOS6配置符合HA模式的CDH5.7.0的Hadoop+Yarn+HBase集群
本文参考资料来源: 1,Hadoop完全分布式 -- HA配置 - WarmthYan - CSDN博客 https://blog.csdn.net/qq_33187206/article/deta ...
- hadoop hive hbase 集群搭建
摘要:去年开发BI系统,其中ETL用到了Hadoop和Hive,我用三台Dell服务器,搭建了一个Hadoop集群,用于开发测试. 在接下来的几篇中,我会介绍些BI架构设计的内容,以及在开发中遇到的困 ...
- hadoop(八) - hbase集群环境搭建
1. 上传hbase安装包hbase-0.96.2-hadoop2-bin.tar.gz 2. 解压 tar -zxvf hbase-0.96.2-hadoop2-bin.tar.gz -C /clo ...
- Hadoop 中xsync集群分发脚本
1.配置免密登录 2.rsync 远程同步工具 rsync主要用于备份和镜像,具有速度快.避免复制相同内容和支持符号链接的优点,rsync只对差异文件做更新.但是scp是将所有内容都发送过去. 使用方 ...
- 使用ganglia监控hadoop及hbase集群
介绍性内容来自:http://www.uml.org.cn/sjjm/201305171.asp 一.Ganglia简介 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测 ...
- hadoop+Spark+hbase集群动态增加节点
如果一个集群资源不够用需要扩展的时候怎么办,那么是可以不关机动态扩展的,具体操作如下: 已有集群: 192.168.111.11 lyy1 ---master节点 192.168.111.12 lyy ...
- Hadoop和HBase集群的JMX监控
说到对Hadoop和HBase的集群监控,大家知道的和用的最多的可能还是第三方的监控工具,cacti,ganglia,zabbix之类的.玩的深一些的,会用zenoss之类的.这些工具确实不错,也能发 ...
- 【笔记】Hadoop + zookeeper + hbase 集群搭建 简洁版
版本: JAVA8 hadoop-3.1.1 hbase-2.0.2 zookeeper-3.4.10 集群配置:hadoop master 主备切换 hbase master 主备切换 zookee ...
- 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停
#Hadoop集群启动/停止脚本#!/bin/bash if [ $3 lt 1 ] thenecho "No Args Input!"exit; fi case $1 in &q ...
最新文章
- ListView使用技巧
- Ubuntu下安装中文输入法(本文安装的搜狗输入法)
- L3-015 球队“食物链”(dfs)
- mysql从innodb转到MyIsam的count查询效率极大提升
- 中年程序员都在想什么?
- Promise读取多个文件
- js 闭包作用域和作用域链_Java:伪造工厂的闭包以创建域对象
- 将NGINX Plus配置为Web服务器
- python使用pip安装包_python的安装包pip命令基本用法
- [转] 测试员,敢问路在何方(来自微软工程师)
- 自己动手写操作系统 - Hello DTOS
- javaweb实现pdf预览
- 小学计算机课动画制作的评课稿,信息技术2.0 | 评课磨课共成长 信息技术促进步 ——东光县第二实验小学信息技术2.0课例研讨...
- 卡尔曼滤波-卡尔曼滤波全篇讲解
- Educoder 二维码名片制作
- There are 1 missing blocks. The following files may be corrupted:
- 怎么更新计算机显卡,电脑显卡怎么升级 电脑显卡如何升级
- Unity 异常记录日志功能
- ROLAP vs MOLAP vs HOLAP
- element-ui 级联选择器el-cascader踩坑
热门文章
- Android项目开发填坑记-Fragment的onAttach
- C#开发微信公众平台-就这么简单(附Demo)(转)
- C#循环语句(for循环)
- 只不过是R.java文件的特性-----出错信息:R.java was modified manually! Reverting to generated version!...
- 英语句型之展现问题篇3
- 最近邻插值、双线性插值、双三次插值
- 路由器和网关的区别?
- 怎么把两个div一左一右放
- 本科计算机应用水平,湖南工程学院全日制非计算机专业本科生参加湖南省计算机应用水平等级考试的规定...
- mysql日活统计函数_如何通过简化日活模型,预估一个产品的日活(DAU)?