大資料集群啟動關閉指令碼

2021-10-23 10:23:04 字數 1839 閱讀 1601

#!/bin/bash

#選單列印

conf=/root/shell/deploy.conf

tag=hadoop

cat <<-eof

s 啟動集群

t 關閉集群

q 退出程式

eof#使用者選擇需要維護的內容

while true

doread -p "請選擇需要操作的內容(helo h):" action

clear

cat <<-eof

s 啟動集群

t 關閉集群

j 傳送jps命令

q 退出程式

eofcase $action in

h|help)

clear;cat <<-eof

s 啟動集群

t 關閉集群

q 退出程式

eof;;

s)if [ -f $conf ]

then

for server in `cat $ | grep -v "#" | grep $ | awk -f "," ''`

doecho "*******************$server***************************"

ssh $server "source ~/.bash_profile; zkserver.sh start"

done

start-dfs.sh

else

echo "erro:conf does not exist"

fi ;;

t)stop-dfs.sh

if [ $? -eq 0 ]

then

if [ -f $conf ]

then

for server in `cat $ | grep -v "#" | grep $ | awk -f "," ''`

doecho "*******************$server***************************"

ssh $server "source ~/.bash_profile; zkserver.sh stop"

done

else

echo "erro:conf does not exist"

fielse

echo "關閉失敗需要手動關閉集群"

fi ;;

j)if [ -f $conf ]

then

for server in `cat $ | grep -v "#" | grep $ | awk -f "," ''`

doecho "*******************$server***************************"

ssh $server "source ~/.bash_profile; jps"

done

start-dfs.sh

else

echo "erro:conf does not exist"

fi

;; q)

exit

;;esac

done

#集群配置deploy.conf檔案

192.168.175.51,node1,namenode,hadoop

192.168.175.52,node2,datanode,hadoop

192.168.175.53,node3,datanode,hadoop

4 Kafka集群啟動 關閉指令碼

說明 本指令碼基於ssh伺服器免密登入,如集群未配置ssh,參照 ssh安裝配置 bin bash brokers server1 server2 server3 kafka home usr local services kafka kafka 2.11 2.3.0 kafka name kafk...

大資料 集群分發指令碼

三颱機器已做好網域名稱解析 hadoop102 hadoop103 hadoop104 scp定義 scp可以實現伺服器與伺服器之間的資料拷貝。from server1 to server2 基本語法 命令 遞迴 要拷貝的檔案路徑 名稱 目的使用者 主機 目的路徑 名稱 scp r pdir fna...

storm集群一鍵啟動關閉shell指令碼檔案

vi start storm cluster.sh 這裡面需要注意的是 hdp 1 hdp 2 hdp 3是我的三颱虛擬機器,如果名字不同需要修改 此指令碼必須放在storm bin方能生效 bin bash nimbus節點 nimbusservers hdp 1 hdp 2 supervisor...