簡體   English   中英

Google Compute Engine上的Hadoop

[英]Hadoop on Google Compute Engine

我正在嘗試通過“啟動點擊部署軟件”功能在Google Compute Engine中設置hadoop集群。我創建了1個主節點和1個從屬節點,並嘗試使用來自主節點和i的start-all.sh腳本啟動集群出現錯誤“權限被拒絕(公鑰)”。

我已經在從屬節點和主節點中生成了公鑰和私鑰。

當前,我使用我的用戶名登錄到master,是否必須以“ hadoop”用戶身份登錄master。如果是,該用戶id的密碼是什么。

請讓我知道如何解決這個問題。

部署會創建一個用戶hadoop ,該用戶擁有Hadoop特有的SSH密鑰,這些密鑰在部署時會動態生成。 這意味着由於start-all.shstart-all.sh使用SSH,因此您必須執行以下操作:

sudo su hadoop
/home/hadoop/hadoop-install/bin/start-all.sh

否則,您的“普通”用戶名沒有正確設置SSH密鑰,因此您將無法啟動Hadoop守護程序,如您所見。

需要注意的另一件事是,部署應該已經自動啟動了所有Hadoop守護程序,因此,除非在進行一些手動配置更新后重新啟動守護程序,否則您無需手動運行start-all.sh。 如果部署運行后守護程序未運行,則可能在初始化期間遇到了一些意外錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM