一、系统环境
CentOS 7 x86_64
二、软件下载(基于可访问网络的 CentOS 7 x86_64 系统)
2.1 配置 ceph 源,以 ceph-hammer 为例,这里使用163源
# vim /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.163.com/ceph/rpm-hammer/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.163.com/ceph/rpm-hammer/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.163.com/ceph/rpm-hammer/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
2.2 安装依赖包
# yum install epel-release yum-plugin-priorities -y
2.3 下载 ceph 安装包
# yum clean all
# mkdir ~/packages && cd ~/packages
# yum install --downloadonly --downloaddir=`pwd` ceph-deploy ceph ceph-radosgw
将 ~/packages 目录下的所有rpm文件打包,上传到内网服务器,以便离线安装。
三、软件离线安装(面向无网络访问的 CentOS 7 x86_64 系统)
3.1 配置本地 CentOS 源(为了解决未知依赖问题)
将光盘文件 CentOS-7-x86_64-Everything-1708.iso 上传至服务器
# mount -o loop CentOS-7-x86_64-Everything-1708.iso /mnt
# vim /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
# yum clean all
3.2 安装 Ceph
# cd <Ceph rpm包路径>
# yum install * -y
3.3 验证 Ceph
# ceph -v