热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HortonWorksAmbari1.7.0选择了错误的HDP堆栈。-HortonWorksAmbari1.7.0selectswrongHDPstack

Imtryingtosetupa6nodeHDP2.2clusterusingAmbari1.7.0.Afterahack(byaddingexportPYT

I'm trying to setup a 6 node HDP 2.2 cluster using Ambari 1.7.0. After a hack (by adding 'export PYTHON=/usr/bin/python2.6' to ambari-agent/ambari-enh) to get the ambari-agent daemon running on the agent nodes, I'm able to register target hosts.

我正在尝试使用Ambari 1.7.0来设置一个6节点HDP 2.2集群。在一个hack(通过添加“export PYTHON=/usr/bin/python2.6”到ambari-agent/ambari-enh)来获得在代理节点上运行的ambariagent守护进程,我就能够注册目标主机。

However, I encounter a horrible problem during the 'Deploy' step. It seems that although I've selected the HDP 2.2 stack, HDP 2.0.6 is still selected.

然而,在“部署”步骤中,我遇到了一个可怕的问题。虽然我已经选择了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 
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 
from resource_management.libraries.functions.dfs_datanode_helper import handle_dfs_data_dir
ImportError: No module named dfs_datanode_helper

And the ambari-agent.log contains the following:

和ambari-agent。日志包含以下:

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}

Question: Why is HDP 2.0.6 being installed even if I've selected HDP 2.2?

问:为什么HDP 2.0.6被安装,即使我选择了HDP 2.2?

My environment info: CentOS 6.6, HortonWorks Ambari 1.7.0, HDP-2.2, HDP-UTILS-1.1

我的环境信息: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

Repos: HDP-2.2 HDP-UTILS-1.1.0.20更新-ambari-1.7.0 ambari-1.x。

1 个解决方案

#1


0  

That is the expected behaviour. Ambari Stacks can inherit from previous versions. So in your case HDFS, for Stack 2.2, inherits from the Stack version 2.1, which also inherits from version 2.0.6.

这就是预期的行为。Ambari栈可以继承以前的版本。因此,在您的例子中,对于堆栈2.2,HDFS继承自堆栈版本2.1,它也继承了2.0.6版本。

This is defined here : https://github.com/apache/ambari/blob/release-1.7.0/ambari-server/src/main/resources/stacks/HDP/2.2/metainfo.xml

这里定义了:https://github.com/apache/ambari/blob/release1.7.0/ambari-server/src/main/resources/stacks/hdp/2.2/metainfo.xml。

Now, back to the real issue, Ganglia is simply not running. The error you see is raised on the status check for the Ganglia service. I would start there.

现在,回到真正的问题上,Ganglia根本就没有运行。您看到的错误是在Ganglia服务的状态检查中引起的。我将开始。


推荐阅读
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • 在搭建Hadoop集群以处理大规模数据存储和频繁读取需求的过程中,经常会遇到各种配置难题。本文总结了作者在实际部署中遇到的典型问题,并提供了详细的解决方案,帮助读者避免常见的配置陷阱。通过这些经验分享,希望读者能够更加顺利地完成Hadoop集群的搭建和配置。 ... [详细]
  • 本文探讨了如何利用 Android 的 Movie 类来展示 GIF 动画,并详细介绍了调整 GIF 尺寸以适应不同布局的方法。同时,提供了相关的代码示例和注意事项。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 深入体验Python的高级交互式Shell - IPython
    IPython 是一个增强型的 Python 交互式 Shell,提供了比标准 Python 控制台更为强大的功能,适用于开发和调试过程。它不仅支持直接执行 Linux 命令,还提供了丰富的特性来提高编程效率。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
author-avatar
帖帧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有