荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>行业新闻 > 正文

Java学习 Ceph编译安装教程

时间:2017-12-01 13:56:41 来源:荣新IT教育培训 作者:荣新科技
今天分享的是关于ceph的一个介绍和简单的编译,希望对大家有所帮助。另外荣新科技提醒下学习Java的同学,做Java一定要时刻关注一些信的课程和知识信息,好了,下面一起来看看吧。

Java学习 Ceph编译安装教程

1.Ceph简介

Ceph 的草创来自Sage Weil 博士的 PhD 论文,论文 “Ceph: A Scalable, High-Performance Distributed File System”具体的论述了 Ceph 的规划架构。

简而言之,Ceph 作为一个分布式存储体系规划的方针定位为:

可轻松扩展到数PB等级的容量(Ceph现在的版别能够轻松支撑EB等级的存储容量)

能够主动习惯多种作业负载的高性能(每秒输入/输出操作[IOPS]和带宽)

高可靠性

供给了目标,块,文件体系一整套存储解决方案,大大下降运维的本钱

笔者认为Ceph作为一个优异的分布式存储体系,未来分布式存储体系供给了规划根底。自Linux内核2.6.34版开始,Ceph.ko现已集成到Linux内核之中,作为分布式文件体系的备选项之一。一起Ceph也是OpenStack中优异的开源存储解决方案,支撑经过Ceph作为块存储或目标存储进行读写访问。

2.编译Ceph的源码

Ceph的源码能够去Github之上clone下来,或者去Ceph官网下载。这儿要点提一下Ceph的版别问题,Ceph在Hammer版别之后,采取了新的版别命名规则:

x.0.z - 开发版

x.1.z - 候选版

x.2.z - 安稳、修正版

现在对Ceph进行二次开发的版别基本上是根据安稳TLS版别来做,实验室选取了两个版别进行了开发。10.2.6版别与12.2.1版别,本文根据10.2.6的版别进行编写。(12.2.1版别不在运用autotools作为编译东西,一起增加了Mgr等新的组件,配置文件的编写方法也略有不同。)

因为实验室拟态体系的要求与设定,这儿笔者挑选了混用64位的Ubuntu 14.04与64位的Centos进行编译装置,二者流程迥然不同,不同之处我会要点符号。经过cd 进入Ceph的源码目录,顺次履行如下命令

1. ./install-deps.sh //装置对应的Ceph依靠包

2 ./autogen.sh //调用autotools脚本,生成configure和makefile文件

3. ./configure //这步是很费事的一步,因为第一步并不会完全装置好一切依靠,需求读者见招拆招,依照终端提示装置依靠。

(注:Centos系列不会存在类似问题,嫌费事的能够直接用Centos进行编译装置)

4. make //进入绵长的等候,多核能够增加-j{cpu核数} 如make -j4

5. make install //装置Ceph

PS:编译Ceph时需求超大的内存与硬盘空间,所以主张待装置节点的内存和硬盘空间要足够大,不然会呈现:

virtual memory exhausted: Cannot allocate memory 或 full disk等问题。
如果遇到相关的问题,一定要多查,先确定自己解决不了再问,否则会事倍功半。更多Java培训知识尽在荣新科技。
文章源自荣新科技官网:www.vfast.com.cn欢迎访问