Ceph编译安装

  1. 下载源码
# 从香港镜像站下载源码
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
  1. 开始编译
# 安装对应的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脚本

image.png

执行 ./configure

image.png

最终结果


image.png

你可能感兴趣的:(Ceph编译安装)