hadoop啟動指令碼

2022-07-09 12:00:16 字數 1438 閱讀 3585

記錄一下乙個簡單的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的方法不同,執行啟動指令...