我初始安装 ceph 的设置有什么问题?

我初始安装 ceph 的设置有什么问题?

我已经下载了 ceph-ansible 来安装 ceph 进行评估,但在运行过程中出现包依赖项错误,我找不到任何有关如何使用 ceph-ansible 或 yum 修复此问题的信息。

我使用 ceph-ansible 遇到的错误如下:

Tuesday 28 May 2019  14:48:06 -0300 (0:00:00.292)       0:05:17.302 *********** 
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (3 retries left).
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (2 retries left).
changed: [ceph-mon-02]
changed: [ceph-mon-03]
FAILED - RETRYING: install ceph-mgr packages on RedHat or SUSE (1 retries left).
fatal: [ceph-mon-01]: FAILED! => changed=false 
  attempts: 3
  changes:
    installed:
    - ceph-mgr
    - ceph-mgr-dashboard
    - ceph-mgr-diskprediction-local
  msg: |-
    Error: Package: python2-pecan-1.3.2-1.el7.noarch (centos-ceph-nautilus)
               Requires: python2-webob
  rc: 1
  results:
  - |-
    Loaded plugins: fastestmirror, priorities
    Loading mirror speeds from cached hostfile
     * base: mirror.globo.com
     * centos-ceph-nautilus: mirror.globo.com
     * epel: mirror.globo.com
     * extras: mirror.globo.com
     * updates: mirror.globo.com
    257 packages excluded due to repository priority protections

我的操作系统是:

CentOS Linux release 7.6.1810 (Core) 

奇怪的是,ceph-ansible 似乎在 ceph-mon-01、ceph-mon-02 和 ceph-mon-03 上运行了不同的操作,但只有 ceph-mon-01 出现错误。

我已经尝试安装 python-2.7.16 并尝试手动逐个安装软件包,但我找不到带有“python2-”前缀的软件包(python2-pecan,python2-webob)和所需的版本。

我使用 Google 没有发现此版本的 OS 和 ceph/ceph-ansible 有任何错误,并且在 cephusers 电子邮件列表上询问此错误也没有得到任何回复。

编辑:我在尝试使用 ceph-deploy 按照 Ceph 的安装教程进行操作时遇到了完全相同的问题。尝试运行时出现此错误:

yum install ceph-deploy ceph

答案1

我也只是停留在“python2-pecan 需要 python2-webob”。

Error: Package: python2-pecan-1.3.2-1.el7.noarch (centos-ceph-nautilus)
           Requires: python2-webob

检查了一会儿。

例如,我发现 webob 已安装,但仍然出现“Requires: python2-webob”错误。

最后,我销毁了我的 vm 并编辑了 ceph.repo,然后 cp 到 /etc/yum.repos.d。

(按照 ceph doc 的指示:https://docs.ceph.com/docs/master/install/get-packages/

我可以安装 ceph(特别是 ceph-mgr)并启动 monitor、mgr、osd。

我猜这与包裹优先级有关。

谨致问候,JimmyYS

相关内容