ceph安装运行错误过程血泪史(15.2.1版本部署)

接上一篇文章seastar架构安装完毕,正式开启ceph15.2.1部署之路。

  1. 官网获取源码包,wget https://download.ceph.com/tarballs/ceph-15.2.1.tar.gz
  2. 安装依赖
    gcc-8.3.0,见seastar篇
    git clone https://github.com/google/leveldb.git
    cd leveldb
    git checkout v1.20
    make
    cp out-shared/.so /usr/lib64/
    cp out-static/*.a /usr/lib64/
    cp -r …/leveldb/ /usr/include/
  3. 安装
    tar zxf ceph-15.2.1.tar.gz
    cd ceph-15.2.1
    ./install-deps.sh
    修改src/seastar/cmake/SeastarDependencies.cmake,将需要的yaml-cpp版本号删掉,c-ares版本号也删掉 (一处)
  4. 下面正式开始糟心之旅
    执行 ./do_cmake.sh -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SEASTAR=ON -DWITH_MGR_DASHBOARD_FRONTEND=OFF
    【其中参数1,默认是debug模式编译,改为release模式。 参数2,会编译seastar和crimson。 参数3,该组件编译会下载很多node的模块,没什么用所以禁用】
    错误1. fatal not a git repository
    解决: git init
    错误2. file failed to open for reading(no such file or d
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值