我试图使用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