×
欢迎来到 Ceph 世界Ceph 简介Ceph 硬件推荐Ceph 操作系统推荐Ceph 加入开发者社区贡献 CEPH 文档Ceph 快速安装Ceph 预检Ceph 存储集群快速入门块设备快速入门CEPH 文件系统快速入门CEPH 对象存储快速入门Ceph 手动安装Ceph 获取二进制包下载 CEPH 源码包克隆 CEPH 源码库构建 CEPH安装 CEPH-DEPLOY安装 CEPH 存储集群安装 CEPH 对象网关为块设备安装虚拟化支持Ceph 手动部署CEPH 升级CEPH 存储集群

构建 CEPH


你可以下载 Ceph 源码并自行构建。首先,你得准备开发环境、编译 Ceph 、然后安装到用户区或者构建二进制包并安装。

构建依赖

Tip

对照本段检查下你的 Linux/Unix 发行版是否满足这些依赖。

构建 Ceph 源码前,你得先安装几个库和工具:

./install-deps.sh

Note

在某些支持 Google 内存剖析工具的发行版上,名字未必如此(如 libgoogle-perftools4 )。

构建 Ceph

Ceph 用 automakeconfigure 脚本简化构建过程。先进入刚克隆的 Ceph 源码库,执行下列命令开始构建:

cd ceph
./autogen.sh
./configure
make

超线程

你可以根据自己的硬件配置情况用 make -j 并行编译,比如在双核处理器上用 make -j4 可能会编译得快些。

参考安装自构建软件把构建好的软件安装到用户区。

构建 Ceph 安装包

要构建安装包,你必须克隆 Ceph 源码库。用 dpkg-buildpackage 基于最新代码为 Debian/Ubuntu 创建安装包;用 rpmbuild 为 RPM 包管理器创建安装包。

Tip

在多核 CPU 上构建时,用参数 -j 、再加上核心数的 2 倍数,例如在双核处理器上用 -j4 来加速构建。

高级打包工具( APT )

要为 Debian/Ubuntu 创建 .deb 安装包,先要克隆 Ceph 源码库、安装好必要的构建依赖debhelper

sudo apt-get install debhelper

装好 debhelper 之后就可以开始构建安装包了:

sudo dpkg-buildpackage

在多核处理器上可以用 -j 加快构建速度。

RPM 包管理器

要创建 .rpm 包,先得克隆 Ceph 源码库、安装必要的构建依赖、安装好 rpm-buildrpmdevtools

yum install rpm-build rpmdevtools

安装完这些工具后,设置 RPM 编译环境:

rpmdev-setuptree

下载源码包,编译 RPM 时需要:

wget -P ~/rpmbuild/SOURCES/ http://ceph.com/download/ceph-<version>.tar.bz2

或者从欧洲镜像下载:

wget -P ~/rpmbuild/SOURCES/ http://eu.ceph.com/download/ceph-<version>.tar.bz2

提取规范文件:

tar --strip-components=1 -C ~/rpmbuild/SPECS/ --no-anchored -xvjf ~/rpmbuild/SOURCES/ceph-<version>.tar.bz2 "ceph.spec"

开始构建 RPM 包:

rpmbuild -ba ~/rpmbuild/SPECS/ceph.spec

在多核处理器上可以用 -j 加快构建速度。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)