HortonWorks Ambari 1.7.0选择了错误的HDP

2024-06-16 13:44:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用ambari1.7.0建立一个6节点hdp2.2集群。经过一次黑客攻击(通过将'export PYTHON=/usr/bin/python2.6'添加到ambari agent/ambari enh)后,我可以注册目标主机。在

但是,我在“部署”步骤中遇到了一个可怕的问题。虽然我选择了hdp2.2堆栈,但hdp2.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

还有安巴里-代理.log包含以下内容:

^{pr2}$

问:为什么即使我选择了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


Tags: packagecachevarlibservicescriptshdfsfile
1条回答
网友
1楼 · 发布于 2024-06-16 13:44:45

这是预期的行为。Ambari堆栈可以从以前的版本继承。所以在您的例子中,对于stack2.2,HDFS继承了堆栈版本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根本就没有运行。您看到的错误是在Ganglia服务的状态检查中引发的。我会从那里开始。在

相关问题 更多 >