一、相关依赖包安装
1. 安装依赖包
yum install libtool gcc gcc-c++ libuuid-devel keyutils-libs-devel libblkid-devel redhat-lsb libedit-*
yum install libatomic_ops-devel snappy-devel leveldb-devel libudev-devel cryptopp-* fuse-devellibaio-devel xfsprogs-devel automake autoconf boost-devel expat-devel
2.安装调试依赖包
yum install lttng-tools* lttng-ust* lttng*
3.下载源码
wget http://download.ceph.com/tarballs/ceph_12.2.2.orig.tar.gz
二、源码编译
1.解压ceph
tar xvf ceph_12.2.2.orig.tar.gzcd ceph_12.2.2
2. 安装官方依赖包
./install-deps.sh
./run-make-check.sh
3. 开始编译
#编译源码是个漫长的过程,根据机器配置指定。如果是虚拟机可能需要好几个小时。还会出现各种依赖包缺失的情况,非常耗时。
mkdir build
cd build
cmake ..
make -j40 (可以多核编译加快编译速度)
make install
三、测试环境