> CentOS > CentOS教程 >

CentOS中ceph的安装(rpm包依赖安装)

CentOS是Red Hat Enterprise Linux的社区版本,centOS完全支持rpm安装,本次ceph安装就是完全采用rpm包进行安装,但是rpm包虽然安装方便但是依赖太多,使用yum工具进行安装固然方便,但是却大受网络带宽的影响,在实际操作中如果带宽不佳,需要耗费很长时间进行下载安装,这在实际应用中是不可接受的。

      为此笔者耗费很长时间研究ceph的rpm包依赖,终于将ceph的的依赖关系理清,分享给大家,省的大家再为这些问题头疼。ceph需要的基本包都在ceph的官方网站中提供下载,下载链接是http://ceph.com/rpm中,centOS是el6标识,在el6中可以找到所有的依赖包,但是仅仅依靠这里的依赖包还是不够,纯净版的centOS还需要下载安装一些类库和工具,下面就列出所有需要的包:

安装中我将能一起安装的包分别放在不同的文件夹中主要目录

第一步:booat-devel中的包

 

第二步:安装libtcmalloc为ceph提供多线程管理支持需要三个依赖包

 

python文件夹的目录

第三步:安装python-babel需要的依赖包

第四步:安装python-ceph所需要的依赖包

 

第五步:安装python-requests所需要的依赖包

 


 

第六步:安装perl所需要的依赖包,这个依赖包是为了下个安装redhat-lsb-core做准备

第七步:前面的安装完就可以安装redhat-lsb-core了所需要的依赖包  

第八步:最后一步安装ceph,ceph所需要的大部分依赖前边已经安装成功,这里需要的包就少了

第九步:当然这些安装完之后你也可以安装ceph-deploy工具,这样在远程部署ceph时就省事的多,前提是你布置好可以通过用户名直接ssh连接的环境,这个环境就不在这里赘述了,详情请看我另一片博客。

ceph-deploy需要的依赖包已经在ceph安装完成后全部安装,这样就可以直接安装了

ceph-deploy-1.5.18-0.noarch


 

当这些包下载完毕,你就可以通过rpm -ivh *.rpm进行一步一步安装,安装顺序也很重要,这样才不会依赖报错。

rpm -ivh${WORKINGDIR}/boost-devel/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/libtcmalloc/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/python/python-babel/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/python/python-ceph/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/python/python-requests/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/perl/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/redhat-lsb-core/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/ceph/*.rpm --replacefiles

rpm -ivh ${WORKINGDIR}/ceph-deploy/*.rpm --replacefiles

${WORKINGDIR}就是你放这些包的路径,你会发现这样很快就可以安装好ceph,大概5分钟左右吧,安装好之后你就可以使用

ceph --version测试你的ceph是否安装成功,成功的话就可以显示出ceph的版本号。

依赖包资源下载地址:http://download.csdn.net/download/tom_or_jerry/8125525

(责任编辑:IT)