现在实验要求,离线安装 ceph-10.2.11版本的ceoh集群,怎样一次下载相关主包及其依赖?
国外开源软件,除了版本号数字,一般会将每个软件的版本设置一个代号,大家熟知的如Ubuntu系统,ceph也是如此。
ceph-10.2.11 的版本代号是 jewel ,相关介绍参见文末的参考链接。
操作系统:CentOS7.5 Minimal
在下相关工具包
# yum -y install epel-release
# yum -y install yum-utils
# yum -y install createrepo
添加ceph jewel 阿里云镜像仓库
# vim /etc/yum.repos.d/ceph.repo
#################################################
[ceph]
name=ceph
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch/
gpgcheck=0
[ceph-source]
name=cephsource
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
[ceph-radosgw]
name=cephradosgw
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
######################################################
# yum clean all
# yum repolist
# yum list ceph --showduplicates | sort -r
# yum list all | grep ceph-deploy
一次性下载ceph-10.2.11相关主包及其依赖
# mkdir /root/ceph-jewel-10.2.11
# repotrack ceph-deploy-1.5.39 -p /root/ceph-jewel-10.2.11
# repotrack ceph-10.2.11 ceph-mgr-10.2.11 ceph-mon-10.2.11 ceph-mds-10.2.11 ceph-osd-10.2.11 ceph-fuse-10.2.11 ceph-radosgw-10.2.11 -p /root/ceph-jewel-10.2.11
# ll /root/ceph-jewel-10.2.11/ | wc -l
# ll /root/ceph-jewel-10.2.11/ | grep ceph
生成用于离线安装的仓库元数据
# createrepo -v /root/ceph-jewel-10.2.11
# ll ceph-jewel-10.2.11
现在可以将 /root/ceph-jewel-10.2.11目录打包到目标机器用于搭建ceph安装的本地或者网络yum源了!
# tar -zcf ceph-jewel-10.2.11.tar.gz ceph-jewel-10.2.11
注意:如果使用自己搭建的局域网yum源,安装ceph集群时间,不要在deploy节点执行
# ceph-deploy install node01 node02 node03
如果使用ceph-deploy install,会安装ceph-release这个包,在目标机器添加ceph的官方仓库,然后在内网环境,会因为找不到这个包或者仓库无法联网,导致安装失败!
改之,在node01 node02 node03 节点手动执行
# yum -y install ceph-10.2.11 ceph-mgr-10.2.11 ceph-mon-10.2.11 ceph-mds-10.2.11 ceph-osd-10.2.11 ceph-fuse-10.2.11 ceph-radosgw-10.2.11
CEPH 版本
http://docs.ceph.org.cn/releases/#id75
ceph版本号
https://www.cnblogs.com/luxiaodai/p/10005700.html
Ubuntu 各版本代号简介
https://www.jianshu.com/p/7b351fde8799
CentOS上解决离线安装依赖包的方法
https://www.jianshu.com/p/6f4f9a80a726
createrepo生成仓库元数据,搭建本地yum源
https://www.jianshu.com/p/5cb5af152e75
How to do offline installation on CentOS7.x
https://www.jianshu.com/p/e3f1c1e285a9
Ceph通过本地源离线安装
https://blog.csdn.net/tuijiangmeng87/article/details/86308903
CentOS7使用yum安装ceph rpm包
https://www.cnblogs.com/damizhou/p/6551609.html
ceph-deploy指定安装源和版本
https://www.zhusl.com/1057.html
通过ceph-deploy安装不同版本ceph
http://blog.sina.com.cn/s/blog_14f1ca3a20102wn7s.html
自建yum源解决Ceph搭建过程中从官网取包慢的问题
https://www.cnblogs.com/bugutian/p/7413493.html