cloudera manager報錯「客戶端配置 (id=3) 已使用 1 退出,而預期值爲 0」

在cloudera manager部署客戶端配置的這個步驟中,老是報錯:客戶端配置 (id=1) 已使用1退出,而預期值爲 0。java

QQ截圖20160621110008

1.首先咱們須要找到此處日誌目錄,並非/opt/cm-5.5.0/log。針對使用tar.gz包進行離線安裝的目錄,日誌應該在:/opt/cm-5.5.0/run/cloudera-scm-agent/process/ccdeploy_spark-conf_etcsparkconf.cloudera.spark_-6842105649195360849/logs,由於我是在spark這一步進行部署客戶端配置失敗的時候出錯的,因此就找的spark這一文件夾下的日誌。若是是使用.bin包安裝的,則有多是在/var/run/cloudera-scm-agent/process/目錄下。找到日誌文件以後,你應該能在日誌文件中找到:export JAVA_HOME=/usr/java/default、JAVA_HOME=/usr/java/default、Error: JAVA_HOME is not set and could not be found等關鍵詞,因此明確了是jdk沒有裝好,爲何沒裝好,由於個人是使用tar.gz的jdk包安裝的,沒有往/usr/java中添加軟連接,而這裏默認是去/usr/java/default中找環境變量,纔會報找不到java_home。安裝jdk的方法,參考linux安裝jdk的第6步,添加軟連接到/usr/java/default。日誌文件要仔細找,找對究竟是安裝什麼的時候出錯了,有一次是在hadoop 分發conf文件夾裏面,提示說沒有perl命令。你也能夠多找幾個文件夾,就能找出到底哪一個地方報錯了。linux

2.若是仍是不行,可是又找不到相關錯誤,就該考慮是否是內存不足致使無法將配置部署到客戶端了。oop

3.編輯/etc/sudoers,在root後面添加以下內容:cloudera-scm    ALL=(ALL)    NOPASSWD:ALL。這一步沒有驗證,不知道有什麼影響。spa

參考:deploy client configuration failed HDFS/YARN,這篇文章有點打不開,排版也很差,但卻包含了最正確的方法。中文的資料搜索了很久都沒有找到解決方法。.net

相關文章
相關標籤/搜索