- 下载源码
# 从香港镜像站下载源码
curl -O http://hk.ceph.com/tarballs/ceph-0.80.7.tar.gz
# 解压源码包
tar -xzvf ceph-0.80.7.tar.gz
# 进入源码文件夹
cd ceph-0.80.7
让我们一起看看今天的主角:
image.png
- 开始编译
# 安装对应的Ceph依赖包,网上很多教程第一步都是从这里开始的,但是在我要编译的这个版本中没找到该文件
./install-deps.sh
因此只能手动安装了:
yum install make automake autoconf boost-devel fuse-devel gcc-c++ libtool libuuid-devel libblkid-devel keyutils-libs-devel cryptopp-devel fcgi-devel libcurl-devel expat-devel gperftools-devel libedit-devel libatomic_ops-devel snappy-devel leveldb-devel libaio-devel xfsprogs-devel git libudev-devel libcrypto++-dev libcrypto++-utils
# 调用autotools脚本,生成configure和makefile文件
./autogen.sh
# 接下来就是源码安装三部曲,这里如果不配置--prefix选项,所有程序默认安装在/usr/local下面,在后面可能会涉及到路径的问题
./configure --prefix=/usr/
# 开始漫长的等待吧,我早上9点钟开编译,吃过午饭才编译完成的,我用的是1G内存的Centos7.5的虚拟机,处理器是i5 4460,大概用了5个小时吧。
make
# 最后一步了
make install
Ceph依赖包:
image.png
执行 ./autogen.sh
脚本
执行 ./configure
最终结果
image.png
网友评论