Python HortonWorks Ambari 1.7.0选择了错误的HDP堆栈
我正在尝试使用Ambari 1.7.0设置一个6节点HDP2.2集群。经过黑客攻击(通过将'export PYTHON=/usr/bin/python2.6'添加到ambari-agent/ambari-enh)以使ambari-agent守护进程在代理节点上运行之后,我能够注册目标主机 然而,我在“部署”步骤中遇到了一个可怕的问题。虽然我选择了HDP2.2堆栈,但HDP2.0.6仍然被选中Python HortonWorks Ambari 1.7.0选择了错误的HDP堆栈,python,hadoop,hbase,hdfs,ambari,Python,Hadoop,Hbase,Hdfs,Ambari,我正在尝试使用Ambari 1.7.0设置一个6节点HDP2.2集群。经过黑客攻击(通过将'export PYTHON=/usr/bin/python2.6'添加到ambari-agent/ambari-enh)以使ambari-agent守护进程在代理节点上运行之后,我能够注册目标主机 然而,我在“部署”步骤中遇到了一个可怕的问题。虽然我选择了HDP2.2堆栈,但HDP2.0.6仍然被选中 Traceback (most recent call last): File "/var/lib/
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
问题:即使我选择了HDP2.2,为什么还要安装HDP2.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预期的行为。Ambari堆栈可以从以前的版本继承。因此,在您的例子中,堆栈2.2的HDFS继承自堆栈版本2.1,后者也继承自版本2.0.6 这是在这里定义的: 现在,回到真正的问题上来,Ganglia根本没有运行。您看到的错误是在Ganglia服务的状态检查中引发的。我会从那里开始
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}