前言:当你的机器装完 Spark、Hadoop、yarn、Hive、zookeeper、Hbase 后,可利用下方shell脚本来一个“一键启动”。当然,如果后续还有服务需要启动时,可按照脚本上端的字符串格式进行编写。
一、编写启动服务的脚本文件
1.先输入命令:vi start.sh
,将下方代码复制进去,退出并保存。
#!/bin/bash
SP="spark Master Worker bash_/opt/software/spark244/sbin/start-all.sh"
HB="hbase HMaster HRegionServer start-hbase.sh"
ZK="zookeeper QuorumPeerMain zkServer.sh_start"
HV="hive RunJar RunJar nohup_hive_--service_?>/dev/null_2>&1_&"
YN="yarn NodeManager ResourceManager start-yarn.sh"
HD="dfs DataNode SecondaryNameNode NameNode start-dfs.sh"
function checkStart(){
COUNT=0
ARR=$@
ARR=($ARR)
SIZE=$(($#-2))
for i in `seq 1 $SIZE`
do
V=`jps -lm|grep ${
ARR[$i]}`
if [ "$V" ]
then
if [ $1 == "hive" ]
then
V=($V)
COUNT=$((${
#V[*]}/2))
break
else
((COUNT++)