一、手工编译ceph源代码。
1、下载ceph源代码。
2、编译ceph源代码。
1)编译运行环境说明。
使用的编译和运行环境是ubuntu16.04-server-amd64,安装完ubuntu镜像后更新运行环境到最新。
#apt-get update
#apt-get upgrade
2)解压缩源代码。
#mkdir -p /root/src
#tar -xf ceph_10.2.1.orig.tar.gz -C/root/src
3)安装编译依赖包。
A)执行ceph源代码目录下的install_deps.sh脚本来安装必要的依赖(该脚本并不能完全安装编译ceph源代码所有的依赖)
#cd ceph-10.2.1
#./install-deps.sh
B)安装额外的依赖包。
#apt-get install libtool automake pkg-config cython libsnappy-dev libleveldb-dev libblkid-dev libudev-dev libkeyutils-dev libcryto++-dev libfuse-dev libatomic-ops-dev libaio-dev xfslibs-dev libboost-dev libboost-iostreams-dev libboost-random-dev libboost-program-options-dev libldap2-dev virtualenv python-pip zlib1g-dev libcurl4-nss-dev libfcgi-dev libssl-dev
4)配置ceph源代码。
#cd ceph-10.2.1
#./autogen.sh
#./configure --prefix=/usr