Centos 6.4 安装Ceph
时间:2017-01-27 20:44来源:linux.it.net.cn 作者:IT
根据Ceph官网提供的文档,手动进行安装
# Add Keys
# 首先要安装一个release.asc key
-
sudo rpm --import 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc'
or
# QA and developers only
-
sudo rpm --import 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc'
# Add Ceph Extras
# 在/etc/yum.repos.d/这个路径下创建一个repo文件,比如ceph-extras.repo,设置priority=2
-
[ceph-extras]
-
name=Ceph Extras Packages
-
baseurl=http://ceph.com/packages/ceph-extras/rpm/centos6/$basearch
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
-
-
[ceph-extras-noarch]
-
name=Ceph Extras noarch
-
baseurl=http://ceph.com/packages/ceph-extras/rpm/centos6/noarch
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
-
-
[ceph-extras-source]
-
name=Ceph Extras Sources
-
baseurl=http://ceph.com/packages/ceph-extras/rpm/centos6/SRPMS
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
# Add Ceph
# 在/etc/yum.repos.d/这个路径下创建一个repo文件,比如ceph.repo
-
[ceph]
-
name=Ceph packages for $basearch
-
baseurl=http://ceph.com/rpm-{ceph-release}/{distro}/$basearch
-
enabled=1
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
-
-
[ceph-noarch]
-
name=Ceph noarch packages
-
baseurl=http://ceph.com/rpm-{ceph-release}/{distro}/noarch
-
enabled=1
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
-
-
[ceph-source]
-
name=Ceph source packages
-
baseurl=http://ceph.com/rpm-{ceph-release}/{distro}/SRPMS
-
enabled=0
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
# {ceph-release}用ceph的版本来替换,参考http://ceph.com/docs/master/release-notes/;{distro}用linux系统来选择,Centos 6.4的话是el6;我这里选择ceph-release是v0.67.3 “Dumpling”,所以http://ceph.com/rpm-{ceph-release}/{distro}就用http://ceph.com/rpm-dumpling/el6/来替换。
# 对于development版本,rpm-{ceph-release}用rpm-testing替换即可。
# Add Apache/FastCGI
# Ceph对Apache、FastCGI做了一些修改,以便支持100-continue
# 在/etc/yum.repos.d/这个路径下创建两个repo文件,比如ceph-apache.repo和ceph-fastcgi.repo
# ceph-apache.repo
-
[apache2-ceph-noarch]
-
name=Apache noarch packages for Ceph
-
baseurl=http://gitbuilder.ceph.com/apache2-rpm-{distro}-x86_64-basic/ref/master
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
-
-
[apache2-ceph-source]
-
name=Apache source packages for Ceph
-
baseurl=http://gitbuilder.ceph.com/apache2-rpm-{distro}-x86_64-basic/ref/master
-
enabled=0
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
# ceph-fastcgi.repo
-
[fastcgi-ceph-basearch]
-
name=FastCGI basearch packages for Ceph
-
baseurl=http://gitbuilder.ceph.com/mod_fastcgi-rpm-{distro}-x86_64-basic/ref/master
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
-
-
[fastcgi-ceph-noarch]
-
name=FastCGI noarch packages for Ceph
-
baseurl=http://gitbuilder.ceph.com/mod_fastcgi-rpm-{distro}-x86_64-basic/ref/master
-
enabled=1
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
-
-
[fastcgi-ceph-source]
-
name=FastCGI source packages for Ceph
-
baseurl=http://gitbuilder.ceph.com/mod_fastcgi-rpm-{distro}-x86_64-basic/ref/master
-
enabled=0
-
priority=2
-
gpgcheck=1
-
type=rpm-md
-
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
# Centos 6.4 下使用centos6替换{distro}
# Download Packages
# 加载一个第三方依赖的repo
-
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
# 列出了Ceph的依赖
snappy
leveldb
gdisk
python-argparse
gperftools-libs
# 下载
-
su -c 'rpm -Uvh http://ceph.com/rpm-dumpling/el6/noarch/ceph-release-1-0.el6.noarch.rpm'
# yum安装
# 此外还需要安装一些扩展
# 大概是这么一个效果
(责任编辑:IT) |
------分隔线----------------------------