命令行啟動虛擬機和hadoop集群


我們在學習使用hadoop時一般都是在虛擬機上搭建幾個節點,
然后逐一啟動,
為了方便,
我們可以使用批處理一鍵啟動。

1.1 使用命令行啟動虛擬機

使用命令行啟動虛擬機需要用到vmrun命令(vmrun命令參考文檔),該命令位於vmware workstation安裝路徑下,
所以需要將該命令的地址配置到環境變量中。

然后新建一個批處理文件(新建文本文檔改后綴名為cmd或bat),在里面寫入啟動命令:

vmrun start d:/sInstallation/vmware/guestHost/hadoop102/hadoop102.vmx nogui
vmrun start d:/sInstallation/vmware/guestHost/hadoop103/hadoop103.vmx nogui
vmrun start d:/sInstallation/vmware/guestHost/hadoop104/hadoop104.vmx nogui

【注意】此處的地址應該是你虛擬機的vmx文件地址,你的是什么就寫什么,后面的nogui參數是不顯示workstation界面,
你可以改為gui,也可以不寫(默認gui)。

1.2 使用命令啟動集群

我們可以使用ssh遠程命令啟動集群
我們在上面的批處理文件中加上啟動命令:

vmrun start d:/sInstallation/vmware/guestHost/hadoop102/hadoop102.vmx nogui
vmrun start d:/sInstallation/vmware/guestHost/hadoop103/hadoop103.vmx nogui
vmrun start d:/sInstallation/vmware/guestHost/hadoop104/hadoop104.vmx nogui
ssh amnotgcs@hadoop102 "start-dfs.sh;exit"
ssh amnotgcs@hadoop103 "start-yarn.sh;exit"

【注意】這里的amnotgcs@hadoop102應該是你的虛擬機登錄用戶名和虛擬機地址,后面的;exit可以不寫。

1.3 使用命令啟動xshell和網頁

如果我們還需要使用其他軟件,或者需要打開集群web端界面,
可以在上面的批處理文件中加上以下命令:

start D:\sInstallation\xshell\xshell.exe
start http://hadoop102:9870/explorer.html

【注意】這里的xshell是我xshell軟件的安裝地址,你應該改成你的,
同理可以用此方法啟動其他軟件,包括網頁。

1.4 使用命令關閉集群和虛擬機

taskkill /f /t /im xshell.exe
ssh amnotgcs@hadoop103 "stop-yarn.sh;exit"
ssh amnotgcs@hadoop102 "stop-dfs.sh;exit"
vmrun stop d:/sInstallation/vmware/guestHost/hadoop102/hadoop102.vmx
vmrun stop d:/sInstallation/vmware/guestHost/hadoop103/hadoop103.vmx
vmrun stop d:/sInstallation/vmware/guestHost/hadoop104/hadoop104.vmx

同理,這里的各種地址需要改成你自己的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM