2015-02-06 80 views
0

我試圖使用Ambari 1.7.0設置6節點HDP 2.2羣集。在hack(通過向ambari-agent/ambari-enh添加'export PYTHON =/usr/bin/python2.6')以獲取在代理節點上運行的ambari-agent守護程序之後,我可以註冊目標主機。HortonWorks Ambari 1.7.0選擇錯誤的HDP堆棧

但是,在「部署」階段,我遇到了一個可怕的問題。看起來,雖然我選擇了HDP 2.2堆棧,但仍然選擇了HDP 2.0.6。

Traceback (most recent call last): 
    File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/HDFS/package/scripts/datanode.py", line 21, in <module> 
from hdfs_datanode import datanode 
    File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/HDFS/package/scripts/hdfs_datanode.py", line 21, in <module> 
from resource_management.libraries.functions.dfs_datanode_helper import handle_dfs_data_dir 
ImportError: No module named dfs_datanode_helper 

而且ambari-agent.log包含以下內容:

INFO 2015-02-06 00:11:47,707 PythonExecutor.py:118 - Result: 
{'structuredOut': {}, 
    'stdout': '2015-02-06 00:11:47,687 - Error while executing command 
    \'status\':\nTraceback (most recent call last):\n 
File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", 
line 123, in execute\n File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_monitor.py", 
line 63, in status\n  
raise ComponentIsNotRunning()\nComponentIsNotRunning', 
     'stderr': '2015-02-06 00:11:47,687 - Error while executing command 
    \'status\':\nTraceback (most recent call last):\n 
      File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", 
      line 123, in execute\n File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_monitor.py", line 63, in status\n  
      raise ComponentIsNotRunning()\nComponentIsNotRunning', 'exitcode': 1} 

問題:爲什麼即使我選擇HDP 2.2 HDP 2.0.6安裝?

我的環境信息: 的CentOS 6.6,HortonWorks Ambari 1.7.0,HDP-2.2,HDP-UTILS-1.1

回購: HDP-2.2 HDP-UTILS-1.1.0.20更新 - ambari-1.7。 0 ambari-1.x

回答

0

這是預期的行爲。 Ambari Stacks可以繼承以前的版本。因此,在您的情況下,對於Stack 2.2,HDFS從Stack 2.1版繼承而來,它也從版本2.0.6繼承。

這被定義如下:https://github.com/apache/ambari/blob/release-1.7.0/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml

現在,回到真正的問題,神經節是根本無法運行。您看到的錯誤是在Ganglia服務的狀態檢查中提出的。我會從那裏開始。