런타임 오류: NoSectionError: 섹션 없음: 'ceph-source'

런타임 오류: NoSectionError: 섹션 없음: 'ceph-source'

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

그런 다음 노드를 다시 설치해 보세요.

관련 정보