CentOS7.5下Ceph离线安装包的制作

  1. 前言
    Ceph官网提供了许多版本的安装包,在实际测试、生产环境中,经常会遇到无法连接外网的情况,这时候就需要预先制作本地yum源来安装Ceph
  2. 安装包的获取
    ① 先贴一张官网Ceph Mimic的下载页面
    URL: http://download.ceph.com/rpm-mimic/el7/x86_64/
    在这里插入图片描述
    这些rpm包,有些只是小版本不一样,我们在获取包的时候,不需要所有的都下载,只要下载我们需要的版本包即可。
    ② 在后台获取文件列表
    找一台可以连接外网的Linux机器,使用如下命令去获取文件列表,比如我们只想要13.2.2-0的版本
	curl http://download.ceph.com/rpm-mimic/el7/x86_64/ |awk -F '"' '{print $2}' |grep 13.2.2-0 > filelist

③ 文件下载
新建一个shell脚本(文件名 getfiles.sh),对filelist文件中的文件进行下载,文件存放在/opt/DDai1024目录下

#!/bin/sh

url="http://download.ceph.com/rpm-mimic/el7/x86_64/"
for i in `cat filelist`
do
	echo "===================== Now get file: $i ======================="
	wget -r -p -np -k -P /opt/DDai1024/ $url$i
done

④ 下载
给文件getfiles.sh添加执行权限

chmod a+x getfiles.sh

开始下载

nohup /opt/DDai1024/getfiles.sh &

这里使用nohup命令,将任务放在后台执行。在这里插入图片描述
等待文件下载完成
⑤ 下载完成之后,可以在download.ceph.com文件夹中看到相关的rpm包:
在这里插入图片描述
3. 制作repo文件
这里要用到createrepo命令,如果没有此命令,需要先安装它:

yum install createrepo-0.9.9-28.el7.noarch.rpm

这个createrepo-0.9.9-28.el7.noarch.rpm包,在操作系统镜像文件中有,可以拉出来单独安装
在这里插入图片描述
我们之前进入到了x86_64这个目录下,在这个目录位置中执行命令:
在这里插入图片描述
命令执行完之后会在当前目录下生成一个repodata文件夹
在这里插入图片描述
在/etc/yum.repos.d/目录下新建一个ceph.repo文件,内容如下:
在这里插入图片描述
更新yum
yum clean all
yum makecache
在这里插入图片描述
之后就可以正常离线安装ceph。

  1. rpm的包更新
    在使用过程中,可能还需要用到其他rpm包,把rpm包丢到x86_64/目录下,我们不用重新制作repodata文件,只需要update一下:
    在这里插入图片描述
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值