2015-02-06 6 views
0

Я пытаюсь настроить кластер из 6 узлов HDP 2.2, используя Ambari 1.7.0. После взлома (добавив «export PYTHON =/usr/bin/python2.6» в ambari-agent/ambari-enh), чтобы получить демона 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.0.6 быть установлен, даже если я выбрал HDP 2,2?

Моя информация среда: CentOS 6.6, Hortonworks Ambari 1.7.0, HDP-2,2, HDP-UTILS-1,1

Repos: HDP-2,2 HDP-Utils-1.1.0.20 Updates-ambari-1,7. 0 ambari-1.x

ответ

0

Это ожидаемое поведение. Стеки Ambari могут наследоваться от предыдущих версий. Так что в вашем случае HDFS для Stack 2.2 наследует от 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. Я бы начал там.

 Смежные вопросы

  • Нет связанных вопросов^_^