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。