ceph-deploy
以下を使用して各ノードにcephをインストールするとき:
ceph-deploy install node0 node1 node2
次のエラーが発生します。
[node1][WARNIN] check_obsoletes has been enabled for Yum priorities plugin
[node1][INFO ] Running command: rpm --import https://download.ceph.com/keys/release.asc
[node1][INFO ] Running command: rpm -Uvh --replacepkgs https://download.ceph.com/rpm-jewel/el7/noarch/ceph-release-1-0.el7.noarch.rpm
[node1][DEBUG ] Retrieving https://download.ceph.com/rpm-jewel/el7/noarch/ceph-release-1-0.el7.noarch.rpm
[node1][DEBUG ] Preparing... ########################################
[node1][DEBUG ] Updating / installing...
[node1][WARNIN] warning: /etc/yum.repos.d/ceph.repo created as /etc/yum.repos.d/ceph.repo.rpmnew
[node1][DEBUG ] ceph-release-1-1.el7 ########################################
[node1][WARNIN] ensuring that /etc/yum.repos.d/ceph.repo contains a high priority
[ceph_deploy][ERROR ] RuntimeError: NoSectionError: No section: 'ceph-source'
編集する
ceph-releaseを削除してみました。
yum remove ceph-release
しかし、それはうまくいきませんでした。
答え1
エラーによって、ファイルにceph-sourceセクションがないことに注意してくださいceph.conf
。
次のコードを追加してみてくださいceph.conf
。
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-infernalis/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
答え2
CentOS 7にcephをインストールしたときにこれが起こりました。
Ceph Bug Trackerのソリューションに従いました。 http://tracker.ceph.com/issues/12694
次のように各ノードでceph yumリポジトリを移動します。
sudo mv /etc/yum.repos.d/ceph.repo /etc/yum.repos.d/ceph-deploy.repo
その後、ノードを再インストールしてみてください。