【ceph】如何下载特定版本ceph离线安装包?

一、实验背景

现在实验要求,离线安装 ceph-10.2.11版本的ceoh集群,怎样一次下载相关主包及其依赖?

国外开源软件,除了版本号数字,一般会将每个软件的版本设置一个代号,大家熟知的如Ubuntu系统,ceph也是如此。

 ceph-10.2.11 的版本代号是 jewel ,相关介绍参见文末的参考链接。

二、实验环境

操作系统:CentOS7.5  Minimal 

三、ceph离线软件包下载

在下相关工具包

# 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

猜你喜欢

转载自blog.csdn.net/michaelwoshi/article/details/94183198