今天我一直在服务器集群上与Ambari进行一些测试,以便我可以部署BigInsights图像。所有组件都配置正常,这一切似乎都很顺利,直到它完成最终安装。我看到一个类似于此的图像 -
更详细地检查失败,它会显示如下消息:
yum -d 0 -e 0 -y install iop-select
Error: Nothing to do
答案 0 :(得分:1)
Yum找不到iop-select软件包,它被列为Ambari向导正在安装的服务之一的必需软件包。出现这种情况有几个原因:
你有一个陈旧的百胜分贝。
解决方案:运行时刷新:
sudo yum clean all
在repoinfo.xml文件中未配置包含您尝试安装的服务的安装位的存储库。
解决方案:检查Ambari中的堆栈定义,以确保存储库信息存在且正确。例如,在IOP 4.0中,您将检查文件:
/var/lib/ambari-server/resources/stacks/BigInsights/4.0/repos/repoinfo.xml
确保其条目类似于:
<repo>
<baseurl>http://ibm-open-platform.ibm.com/repos/IOP/RHEL6/x86_64/4.0</baseurl>
<repoid>IOP-4.0</repoid>
<reponame>IOP</reponame>
</repo>
如果它不存在,请为您正在使用的BigInsights / IOP版本添加正确的条目,保存文件,最后通过运行以下命令重新启动ambari服务器:
sudo ambari-server restart
一旦ambari-server重启,您可以再次尝试安装。
答案 1 :(得分:0)
由于缺乏对repos的初始化,似乎集群中的所有节点都无法安装,例如:
# yum search iop
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
================================= N/S Matched: iop ===================================
xorg-x11-fonts-ethiopic.noarch : Ethiopic fonts
Name and summary matches only, use "search all" for everything.
但是如果我们清理系统,那么系统我就可以发现所需的包:
# yum clean all
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security,
subscription-manager
Cleaning repos: BI_AMBARI-2.1.0-20150806_1901 IOP-4.1 IOP-UTILS-1.0 hostdb
RHEL-ha RHEL-lb RHEL-optional RHEL-supplementary
: RHEL-updates RHEL-v2vwin rhel-x86_64-server-6
Cleaning up Everything
# yum search iop
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security,
subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
--<cut>--
=============================== N/S Matched: iop =================================
xorg-x11-fonts-ethiopic.noarch : Ethiopic fonts
**iop-select.noarch : Distribution Select**
Name and summary matches only, use "search all" for everything.
之后你会发现所有安装都没有任何错误。