首页 文章

Apache Ambari:在现有集群中安装时,Datanode安装失败

提问于
浏览
0

我使用带有3个数据节点的apache ambari 2.1.0创建了hadoop集群 . 现在,当我尝试将另一个datanode添加到(现有群集)中时,它会抛出一个错误

resource_management.core.exceptions.Fail:执行'/ usr / bin / yum -d 0 -e 0 -y install'hedoop_2_3_ *''返回1.没有Presto元数据可用于base

Delta RPM将3.6 M的更新减少到798 k(节省78%)

这是我的Web UI控制台日志:

Traceback(最近一次调用最后一次):

在DataNode()中的文件“/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/datanode.py”,第153行.exepe()

执行方法(env)中的文件“/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py”,第218行

文件“/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/datanode.py”,第34行,安装self.install_packages(env,params.exclude_packages)

文件“/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py”,第376行,在install_packages包中(名称)

文件"/usr/lib/python2.6/site-packages/resource_management/core/base.py",第157行,在 init self.env.run()中

文件“/usr/lib/python2.6/site-packages/resource_management/core/environment.py”,第152行,运行self.run_action(资源,操作)

在run_action provider_action()中的文件“/usr/lib/python2.6/site-packages/resource_management/core/environment.py”,第118行

文件“/usr/lib/python2.6/site-packages/resource_management/core/providers/package/ init .py”,第45行,在action_install self.install_package(package_name,self.resource.use_repos,self.resource.skip_repos)中)

在install_package中的文件“/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py”,第49行,shell.checked_call(cmd,sudo = True,logoutput = self.get_logoutput() )

文件“/usr/lib/python2.6/site-packages/resource_management/core/shell.py”,第70行,in inner result = function(command,** kwargs)

文件“/usr/lib/python2.6/site-packages/resource_management/core/shell.py”,第92行,在checked_call的尝试=尝试,try_sleep = try_sleep)

文件“/usr/lib/python2.6/site-packages/resource_management/core/shell.py”,第140行,在_call_wrapper中结果= _call(命令,** kwargs_copy)

文件“/usr/lib/python2.6/site-packages/resource_management/core/shell.py”,第291行,在_call中提升失败(err_msg)

resource_management.core.exceptions.Fail:执行'/ usr / bin / yum -d 0 -e 0 -y install'hedoop_2_3_ *''返回1.没有可用于基本Delta RPM的Presto元数据减少了3.6 M的更新到798 k(已保存78%)下载软件包时出错:hadoop_2_3_4_0_3485-yarn-proxyserver-2.7.1.2.3.4.0-3485.el6.x86_64:[Errno 256]不再需要镜像了 .

1 回答

  • 0

    这看起来与yum和您的存储库有两个问题 .

    首先我看到消息:

    没有可用于基本Delta RPM的Presto元数据将3.6 M的更新减少到798 k(节省78%)

    尝试在要添加为datanode的主机上运行以下命令以修复第一个问题:

    sudo yum clean all
    

    然后查看是否可以成功执行此命令:

    sudo yum -v install hadoop_2_3_*
    

    如果出现提示,询问您是否要安装(y / n)然后成功,请选择no选项,然后从Ambari重试add datanode操作 . 如果出现错误或出现故障,请查看详细输出以进一步解决问题 .

相关问题