Centos搭建ceph+++四、yum源设置

本文介绍了如何在CentOS上设置Ceph的Yum源,特别是遇到依赖包错误时的解决方案,包括添加本地源、解决低版本selinux-policy问题,并详细说明了每个步骤。

四、设置ceph yum源

都是用的阿里的源

所有节点上:

1.新建ceph源

vi /etc/yum.repos.d/ceph.repo

[ceph-jewel]
name=Ceph jewel packages
baseurl=https://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/
enabled=1
gpgcheck=0

2.安装epel源

yum install https://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm


admin-node节点:

安装ceph-deploy

<
<think>我们正在处理用户的问题:在CentOS系统中添加Ceph软件。 根据引用[2]的内容,虽然引用[2]是针对Debian和Ubuntu的,但我们可以参考其思路,并转换为CentOS适用的方法。 在CentOS系统中,通常使用yum仓库,因此我们需要添加Cephyum仓库。 步骤: 1. 添加Ceph的release key(信任软件包的GPG密钥)。 2. 添加Ceph的仓库配置到yum仓库列表中。 3. 更新yum缓存。 注意:用户需要指定Ceph的版本(例如luminous, mimic, nautilus等),这里我们以nautilus为例,但用户可以根据需要替换。 具体操作: 1. 安装EPEL仓库(因为Ceph依赖一些来自EPEL的包): sudo yum install -y epel-release 2. 添加Ceph的GPG密钥: sudo rpm --import 'https://download.ceph.com/keys/release.asc' 3. 创建仓库文件(例如/etc/yum.repos.d/ceph.repo),并填入相应内容。假设我们使用nautilus版本,CentOS 7的配置如下: [ceph] name=Ceph packages for $basearch baseurl=https://download.ceph.com/rpm-nautilus/el7/$basearch enabled=1 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc [ceph-noarch] name=Ceph noarch packages baseurl=https://download.ceph.com/rpm-nautilus/el7/noarch enabled=1 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc [ceph-source] name=Ceph source packages baseurl=https://download.ceph.com/rpm-nautilus/el7/SRPMS enabled=0 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc 注意:这里我们启用了cephceph-noarch仓库,而ceph-source默认不启用。 4. 更新yum缓存: sudo yum update 如果用户需要其他版本,只需将上述配置中的`nautilus`替换为所需的版本(如luminous, mimic等)即可。 另外,如果用户使用的是CentOS 8,则需要将`el7`替换为`el8`。 引用[2]中提到了使用`ceph-deploy`,但用户目前只是添加软件,后续可能需要安装ceph或者ceph-deploy。在CentOS中,安装ceph-deploy可以通过yum进行: sudo yum install ceph-deploy 但是注意,ceph-deploy在Ceph官方仓库中,所以添加了上述仓库后就可以安装。 根据用户的需求,我们只回答如何添加软件。 因此,我们给出在CentOS 7上添加Ceph nautilus版本软件的步骤。</think>### 在CentOS系统中添加Ceph软件CentOS系统中添加Ceph软件的步骤如下(以Nautilus版本为例): 1. **安装EPEL仓库**(提供基础依赖): ```bash sudo yum install -y epel-release ``` 2. **添加Ceph GPG密钥**: ```bash sudo rpm --import 'https://download.ceph.com/keys/release.asc' ``` 3. **创建Ceph仓库文件**: ```bash sudo vi /etc/yum.repos.d/ceph.repo ``` 添加以下内容(根据CentOS版本替换`el7`为`el8`): ```ini [ceph] name=Ceph packages for $basearch baseurl=https://download.ceph.com/rpm-nautilus/el7/$basearch enabled=1 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc [ceph-noarch] name=Ceph noarch packages baseurl=https://download.ceph.com/rpm-nautilus/el7/noarch enabled=1 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc [ceph-source] name=Ceph source packages baseurl=https://download.ceph.com/rpm-nautilus/el7/SRPMS enabled=0 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc ``` 4. **更新YUM缓存**: ```bash sudo yum clean all sudo yum makecache ``` 5. **验证安装**: ```bash sudo yum list ceph --showduplicates ``` > **版本说明**: > - 替换`nautilus`为实际版本(如`luminous`, `mimic`) > - CentOS 7使用`el7`,CentOS 8使用`el8` > - 完整版本列表见[Ceph官方仓库](https://download.ceph.com/rpm-{version}/) 安装完成后,可通过`sudo yum install ceph`安装Ceph集群组件[^2]。 --- ### 相关问题 1. 如何验证Ceph软件是否添加成功? 2. 安装Ceph集群需要哪些基础依赖包? 3. 如何在不同版本的CentOS(如CentOS 7和8)中配置Ceph存储库? 4. Ceph集群部署完成后如何进行基本功能测试? 5. 如何将Ceph存储挂载到Kubernetes集群中使用?[^4] [^1]: 引用自Ceph部署文档 [^2]: 参考Ceph官方安装指南 [^3]: Ceph文件系统挂载示例 [^4]: Kubernetes集成Ceph存储示例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值