簡體   English   中英

Cloudera 安裝在 CentOS 上檢測到 root 權限失敗

[英]Cloudera installation failed to detect root privileges on CentOS

我嘗試將新主機添加到 CentOS 集群中。 它在安裝時失敗並在狀態中顯示“安裝失敗。無法檢測 root 權限”。 我知道 Cloudera 需要用戶擁有無密碼權限(“安裝 Cloudera 軟件包需要對您的主機進行 root 訪問。此安裝程序將通過 SSH 連接到您的主機,並直接以 root 用戶身份或使用無密碼 sudo 的其他用戶身份登錄/pbrun 成為 root 的特權。”)。 我怎樣才能做到這一點? 我試圖編輯 /etc/sudoers 文件。 編輯:在 sudoers 文件中,我添加了以下行:

cdh ALL=(ALL): ALL #cdh 是我的用戶名

就在定義“root”權限的地方。

但在安裝時沒有再成功。 在詳細信息窗口中,它說:

Detecting root privileges...
effective UID is 502
BEGIN which pbrun 
END (1) 
BEGIN sudo -S id 
[sudo] password for cdh: 
Sorry, try again. 
[sudo] password for cdh: 
Sorry, try again. 
[sudo] password for cdh: 
Sorry, try again. 
sudo: 3 incorrect password attempts 
END (1) 
need root privileges but sudo requires password, exiting 
closing logging file descriptor.

任何形式的幫助將不勝感激。

你需要沒有密碼的 root 權限,所以你的 /etc/sudoers 行看起來像這樣,

cloudera ALL =(ALL) NOPASSWD: ALL

在 Ubuntu 上對我有用的東西:

編輯/etc/sudoers

添加行:

 userid ALL=(ALL:ALL) NOPASSWD: ALL

而不是userid將您的用戶名與您用來安裝 Cloudera 的 sudo 權限。

在之前的安裝步驟中,您添加主機的位置,請確保您輸入了該用戶名和密碼。

/etc/sudoers取消注釋這一行

## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL

暫無
暫無

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

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