記錄一下乙個簡單的hadoop啟動指令碼
就是啟動zookeeper集群,hadoop的hdfs和yran的指令碼
start-cluster.sh
關於關閉的指令碼,只需要順序換一下,然後將start改為stop
#!/bin/bash# 集群ip位址
hadoop001=ip位址
hadoop002=ip位址
hadoop003=ip位址
# 輸出提示資訊
echo "--------------------正在啟動集群----------------------"
echo "--------------------zookeeper集群啟動----------------------"
for host in hadoop001 hadoop002 hadoop003
do # 具體邏輯
echo "ssh to $host"
ssh $host "/program/apache-zookeeper-3.5.8-bin/bin/zkserver.sh start"
ssh $host "jps"
# 輸出提示
echo "啟動成功!!!"
#結束done
#啟動hdfs集群
echo "--------------------hdfs集群啟動----------------------"
echo "ssh to $hadoop001"
ssh $hadoop001 "/program/hadoop-3.2.1/sbin/start-dfs.sh"
## 檢視jps程序,這一段其實可以不用
#for jps in hadoop001 hadoop002 hadoop003
#do# echo "檢視程序 $jps"
# ssh $jps "jps"
# echo "$jps hdfs啟動成功"
# echo "--------------------分割線----------------------"
#done
#啟動yarn集群,還有啟動historyserver
echo "--------------------yarn集群及history啟動----------------------"
echo "ssh to $hadoop002"
ssh $hadoop002 "/program/hadoop-3.2.1/sbin/start-yarn.sh"
ssh $hadoop002 "/program/hadoop-3.2.1/bin/mapred --daemon start historyserver"
echo "jobhistoryserver程序啟動成功"
-- 插入 --
Oracle 啟動指令碼
大家都注意到用oracle自帶的dbstart指令碼無法在系統啟動時自動啟動oracle資料庫,下面介紹oracle啟動指令碼的編寫和設定!最簡單的指令碼示例 bin sh sqlplus as sysdba oracle instance started.total system global a...
bash啟動指令碼
啟動指令碼是bash啟動時自動執行的指令碼。使用者可以把一些環境變數的設定和alias umask設定放在啟動指令碼中,這樣每次啟動shell時這些設定都自動生效。思考一下,bash在執行啟動指令碼時是以fork子shell方式執行的還是以source方式執行的?啟動bash的方法不同,執行啟動指令...
bash啟動指令碼
啟動指令碼是bash啟動時自動執行的指令碼。使用者可以把一些環境變數的設定和alias umask設定放在啟動指令碼中,這樣每次啟動shell時這些設定都自動生效。思考一下,bash在執行啟動指令碼時是以fork子shell方式執行的還是以source方式執行的?啟動bash的方法不同,執行啟動指令...