2017-07-18 297 views
0

我在CentOS6.9上安装了CM和CDH,其中一个主机出现了一些错误。cloudera-manager-agent.rpm:不更新已安装的软件包错误

所以我想重新安装cloudera-manager-agent,但失败了。

然后我用rpm重新安装(我下载的RPM),这里是结果:

[[email protected] yum.repos.d]# rpm -e cloudera-manager* 
error: package cloudera-manager-agent-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
error: package cloudera-manager-daemons-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
error: package cloudera-manager.repo is not installed 
error: package cloudera-manager-server-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
error: package cloudera-manager-server-db-2-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
[[email protected] yum.repos.d]# rpm -U cloudera-manager* 
error: cloudera-manager.repo: not an rpm package (or package manifest): 
[[email protected] yum.repos.d]# rpm -U cloudera-manager*.rpm 
package cloudera-manager-daemons-5.12.0-1.cm5120.p0.120.el6.x86_64 is already installed 
package cloudera-manager-server-5.12.0-1.cm5120.p0.120.el6.x86_64 is already installed 
package cloudera-manager-server-db-2-5.12.0-1.cm5120.p0.120.el6.x86_64 is already installed 
package cloudera-manager-agent-5.12.0-1.cm5120.p0.120.el6.x86_64 is already installed 
[[email protected] yum.repos.d]# rpm -q cloudera-manager* 
package cloudera-manager-agent-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
package cloudera-manager-daemons-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
package cloudera-manager.repo is not installed 
package cloudera-manager-server-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
package cloudera-manager-server-db-2-5.12.0-1.cm5120.p0.120.el6.x86_64.rpm is not installed 
+0

我解决了这个问题'''rpm -qa | grep cloudera'''并通过'''rpm -e --noscripts xxx'''删除这些数据包。 – bug

回答

0

尝试用yum代替转,看看是否能工程:

yum update cloudera-manager* 

UPDATE :

尝试yum update。这将搜索系统的可用更新并显示一个列表。你可以检查cloudera是否在列表中。

然后检查的官方网站,看看是否有下载任何新版本: https://www.cloudera.com/downloads/manager/5-12-0.html

如果尝试下载软件包,将其保存在服务器上,然后手动安装:

rpm -Uhv package-version-.rpm 

另外您应该检查/etc/yum.conf的内容exclude =选项。通常用于从更新中排除某些软件包。如果你在那里发现cloudera,那就是为什么它永远不会更新这个包。

+0

谢谢你回答我,但我试过了,它不起作用。这里是结果: '''没有软件包标记为更新''' – bug

+0

我通过'''rpm -qa | grep cloudera'''并通过'''rpm -e --noscripts xxx'''删除这些数据包。再次感谢。 – bug

+0

没问题!很高兴你最终解决了这个问题。 –