2013-02-07 42 views
2

在我解釋我遇到的問題,需要讓大家知道,我是完全陌生的Cygwin和這樣的東西。 我使用CYGWIN安裝SSH的目標是在Windows 7 x64機器上安裝Hadoop。我正在執行https://gist.github.com/tariqmislam/2159173上給出的步驟。但是我無法提供空白密碼。以下是相同的日誌。任何幫助將不勝感激。安裝SSH的使用cygwin的Hadoop的

$使用chmod + R/etc/passwd文件

$ CHMOD U + W/etc/passwd文件

$使用chmod + R/etc/group中

$ CHMOD U + W/etc/group文件

$搭配chmod 755的/ var

$觸摸/var/log/sshd.log

$搭配chmod 664 /var/log/sshd.log

$的ssh主機,配置

*查詢:覆蓋現有的/ etc/ssh_config文件? (是/否)是 *信息:創建缺省的/ etc/ssh_config文件 *查詢:覆蓋現有的/ etc/sshd_config文件? (是/否)是 *信息:創建缺省的/ etc/sshd_config文件 *信息:特權分離默認情況下,因爲OpenSSH的3.3設置爲yes。 信息:但是,這需要一個名爲「sshd的」非特權帳戶。 信息:有關特權分離更多信息閱讀/usr/share/doc/openssh/README.privsep。 查詢:是否應該使用特權分離? (是/否)無 * *信息:更新的/ etc/sshd_config文件

*查詢:你想安裝的sshd作爲服務? 查詢:(說「不」,如果它已經作爲一種服務安裝)(是/否)是 查詢:爲守護輸入CYGWIN的值:[] 信息:在Windows Server 2003 ,Windows Vista及更高版本, 信息:SYSTEM帳戶無法setuid給其他用戶 - 一個能力 信息:sshd要求。您需要擁有或創建特權 * *信息:帳戶。這個腳本將幫助你這樣做。

*信息:你似乎是運行Windows XP 64位,Windows 2003服務器, 信息:或更高版本。在這些系統中,它不可能使用本地 信息:帳戶服務,可以更改用戶ID沒有 信息:明確的密碼(如密碼的登錄[如公鑰 * *信息:身份驗證]通過sshd)。

*信息:如果要啓用該功能,它需要創建 信息:一個新的帳戶與特殊權限(除非有類似的帳戶 信息:已存在)。這個賬戶然後用於運行這些特殊的服務器: * Info:服務器。

*信息:請注意,創建新用戶需要當前帳戶 *信息:本身具有管理員權限。

*信息:無法找到特權帳戶。

*信息:該腳本計劃使用'cyg_server'。 *信息:'cyg_server'只會被註冊服務使用。 *查詢:你想用不同的名字嗎? (是/否)否 *查詢:創建新的特權用戶帳戶'cyg_server'? (是/否)是 *信息:請輸入新用戶cyg_server的密碼。請確定 信息:此密碼與系統上給出的密碼規則相匹配。 信息:輸入無密碼將退出配置。 查詢:請輸入密碼: 查詢:請輸入密碼: 查詢:請輸入密碼: * *查詢:請輸入密碼:

回答

2

我只能建議運行hadoop在Linux虛擬機或本機linux中。雖然在windows xp + cygwin和windows7 + cygwin上成功運行hadoop 0.20.0,但我曾嘗試在windows7上設置較新版本的hadoop,但由於hadoop出錯而失敗。帶有安全補丁的IIRC hadoop甚至不會在windows7上運行,因爲文件權限等問題。 所以我的建議是:如果可以的話,在Linux上運行hadoop,這樣可以避免嚴重的問題。