可能原因一:yum 命令被破坏
AppNode 的软件管理是建立在 yum 体系上的,必须确保 yum 命令本身是正常的。
可执行 yum --version 命令进行检测,正常输出如下:
Quote# yum --version
3.2.29
Installed: rpm-4.8.0-37.el6.x86_64 at 2015-08-10 02:24
Built : CentOS BuildSystem <http://bugs.centos.org> at 2013-11-22 11:38
Committed: Panu Matilainen <pmatilai@redhat.com> at 2013-09-12
Installed: yum-3.2.29-60.el6.centos.noarch at 2015-08-10 02:24
Built : CentOS BuildSystem <http://bugs.centos.org> at 2014-10-16 15:15
Committed: Johnny Hughes <johnny@centos.org> at 2014-10-15
Installed: yum-plugin-fastestmirror-1.1.30-30.el6.noarch at 2015-08-10 02:24
Built : CentOS BuildSystem <http://bugs.centos.org> at 2014-10-15 07:16
Committed: Valentina Mukhamedzhanova <vmukhame@redhat.com> at 2014-08-11
可能原因二:软件仓库数据被破坏
系统 rpm 软件仓库遭到破坏导致的(比如空间不足、磁盘损坏)。
解决方法:
先修复空间或磁盘问题后,进行以下修复操作。
在命令行下修复rpm软件仓库:
rm -rf /var/lib/rpm/__db.00*
rpm --rebuilddb
然后使用命令重启受控端和控制中心:
appnode agent restart
appnode ccenter restart