启动Hadoop集群和HBase集群脚本
#!/bin/sh #echo "waring" #read NAME #等待用户输入并把输入的值付给NAME NAME=$1 #将脚本第一个参数赋给NAME #引用变量时加上"{}",是个好习惯,利于shell辨别变量边界 if [ -z ${NAME} ] ;then #默认如果为空,hadoop start echo "1.start hadoop on ${HOSTNAME}" start-all.sh elif [ "${NAME}" = "hadoop" ];then #如果NAME中的值为"hadoop",则继续执行if echo "2.start hadoop on ${HOSTNAME}" start-all.sh elif [ "${NAME}" = "hbase" ] ;then #否则就执行else if start-all.sh #for loop in 1 2 3 NUM=1
<pre name="code" class="plain">#测试的zookeeper服务器集群是三个节点
while [ ${NUM} -lt 4 ] do echo "start zkServer on hadoop${NUM}" ssh -t -p 22 hadoop${NUM} "/usr/local/zk/bin/zkServer.sh start" #向远程机器发送命令 NUM=$[${NUM}+1] done ssh -t -p 22 hadoop1 "/usr/local/hbase/bin/start-hbase.sh" #向远程机器发送命令 else echo "error" fi #结束if命令
脚本简单的实现了Hadoop集群和HBase集群的启动,避免了在每个节点上的操作,简化了集群启动操作。同时 脚本还存在一些bug,仅仅为简化集群启动

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
redis编译安装
1.使用winscp将windows下的redis的压缩包复制到虚拟机的centos6中, 2.解压redis压缩包,并重命名为redis,移动到/usr/local/下 #tar -xzvf redis-2.8.3.tar.gz #cp -r redis-2.8.3 /usr/local/ #mv redis-2.8.3 redis 3.切换工作目录到redis下,打开README文件,按照文件中的步骤安装redis #cd /usr/local/redis/ #vim README 4.编译redis源码 #make ##当前系统的位数,64位机器会便以为64位程序 或者#make 32bit #编译为32位程序 或者#make CFLAGS="-m32 -march=native" LDFLAGS="-m32" #编译为32位程序没报错就代表编译成功了。 5.启动redis的服务,并使用redis-cli客户端测试使用(当前目录为/usr/local/redis/) #cd src ##启动redis服务,使用默认配置 #./redis-server & ##启动redi...
- 下一篇
停止Hadoop或HBase集群的脚本
#!/bin/sh #echo "waring" #read NAME #等待用户输入并把输入的值付给NAME NAME=$1 #将脚本第一个参数赋给NAME #引用变量时加上"{}",是个好习惯,利于shell辨别变量边界 if [ -z ${NAME} ] ; then #执行脚本没有输入参数,默认关闭hadoop stop-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=1 while [ ${NUM} -lt 4 ] do echo "shutdown hadoop${NUM}'...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- 2048小游戏-低调大师作品
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境