Ceph分佈式存儲YUM安裝教程

前言

本文講述了Ceph應該如何安裝,掌握方法後,可自行選擇安裝哪個版本的Ceph。

配置yum源,epel源

首先機器需要聯網,並且配置網絡yum源,epel源,可從阿里開源鏡像站中下載源文件。

注:EPEL (Extra Packages for Enterprise Linux)是基於Fedora的一個項目,爲“紅帽系”的操作系統提供額外的軟件包,適用於RHEL、CentOS和Scientific Linux.

網址:阿里雲官方鏡像站

例如:我所使用的是Centos7,接下來給對應版本的linux下載yum源,epel源。
在這裏插入圖片描述
在這裏插入圖片描述
配置yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

建立緩存

yum makecache 
已加載插件:fastestmirror, langpacks
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                  | 3.6 kB     00:00     
extras                                                | 2.9 kB     00:00     
updates                                               | 2.9 kB     00:00     
base/7/x86_64/primary_db       FAILED                                          
http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/f09552edffa70f49f553e411c2282fbccfffbeafa21e81e32622b103038b8bae-primary.sqlite.bz2: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"
正在嘗試其它鏡像。
(1/10): base/7/x86_64/group_gz                          | 153 kB   00:00     
(2/10): extras/7/x86_64/filelists_db                    | 205 kB   00:00     
(3/10): extras/7/x86_64/other_db                        | 122 kB   00:00     
(4/10): base/7/x86_64/other_db                          | 2.6 MB   00:00     
(5/10): updates/7/x86_64/filelists_db                   | 1.3 MB   00:00     
(6/10): updates/7/x86_64/other_db                       | 195 kB   00:00     
(7/10): base/7/x86_64/primary_db                        | 6.1 MB   00:00     
base/7/x86_64/filelists_db     FAILED                                          
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/6882feea31727f25dc12063b4bab119501d25dbf6cb6fa0f5b78b8e3d5401ea4-filelists.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在嘗試其它鏡像。
extras/7/x86_64/primary_db     FAILED                                          
http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/42c5d8fe33ef3f1ab94d1ae257bc56201267d8af60132e3d778e586693e50a8f-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在嘗試其它鏡像。
updates/7/x86_64/primary_db    FAILED                                          
http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/9700f154a034cedf59ca9c4f0a1466cc4dccaeb7db2e20b7e247e9e8a3a5fbc5-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在嘗試其它鏡像。
(8/10): extras/7/x86_64/primary_db                      | 194 kB   00:00     
(9/10): base/7/x86_64/filelists_db                      | 7.1 MB   00:00     
(10/10): updates/7/x86_64/primary_db                    | 2.1 MB   00:00     
元數據緩存已建立

不使用阿里雲的ECS,就會出現Couldn’t resolve host 'mirrors.cloud.aliyuncs.com信息,但不影響其正常使用。

配置epel源
在這裏插入圖片描述
在這裏插入圖片描述

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

建立緩存,一般不會出錯

yum makecache 
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                  | 3.6 kB     00:00     
epel                                                  | 4.7 kB     00:00     
extras                                                | 2.9 kB     00:00     
updates                                               | 2.9 kB     00:00     
(1/6): epel/x86_64/group_gz                             |  95 kB   00:00     
(2/6): epel/x86_64/updateinfo                           | 1.0 MB   00:00     
(3/6): epel/x86_64/prestodelta                          | 4.0 kB   00:00     
(4/6): epel/x86_64/primary_db                           | 6.8 MB   00:01     
(5/6): epel/x86_64/other_db                             | 3.3 MB   00:00     
(6/6): epel/x86_64/filelists_db                         |  12 MB   00:02     
元數據緩存已建立

配置Ceph源

在阿里雲開源鏡像站中找到Ceph
在這裏插入圖片描述
轉到其下載網址
在這裏插入圖片描述
其中就是各版本的Ceph
在這裏插入圖片描述
例如,下載其中的rpm-15.2.2/版本的Ceph

在這裏插入圖片描述選擇el7,也就是Centos7版本。
在這裏插入圖片描述
將其中這兩項的路徑寫入到Ceph源文件,其目錄內就是具體的軟件包

cat >>/etc/yum.repos.d/ceph.repo<< eof
[ceph]	#路徑爲以上的x86_64目錄
name=ceph
baseurl=https://mirrors.aliyun.com/ceph/rpm-15.2.2/el7/x86_64/
gpgcheck=0
enabled=1
[ceph-noarch]	#路徑爲以上noarch目錄
name=ceph-noarch
baseurl=https://mirrors.aliyun.com/ceph/rpm-15.2.2/el7/noarch/
gpgcheck=0
enabled=1
eof

安裝Ceph及組件

安裝epel-release及yum相關組件

yum -y install epel-release yum-plugin-priorities yum-utils

安裝Ceph及相關組件

yum install -y ceph-deploy ceph ceph-radosgw snappy leveldb gdisk python-argparse gperftools-libs

查看ceph版本

ceph -v
ceph version 15.2.2 (0c857e985a29d90501a285f242ea9c008df49eb8) octopus (stable)

以上就是軟件倉庫安裝Ceph的全過程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章