鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译Ceph并验证

  1. 编译环境准备。
    1. 修改yum.conf文件。
      vi /etc/yum.conf

      添加“sslverify=false”和“deltarpm=0”。

    2. 修改scl repo文件。
      yum -y install centos-release-scl
      vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

      修改“http”为“https”。

    3. 修改dashboard的requirements.txt。
      1
      vi /home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt
      

      注释pyopenssl。

  1. 编译并验证。
    1. 安装依赖。
      yum -y install epel-release 
      yum -y install python36-scipy.aarch64 
      cd /home/ceph-14.2.8/ 
      sh install-deps.sh
    2. 编译。
      编译环境需要gcc 7及以上版本,用户需准备好编译环境。下文中的{number}指编译时的job数量,一般情况下该数值越大编译速度越快,但不应超过CPU核心数量。
      sh do_cmake.sh 
      cd build 
      make -j{number}
    3. UT测试。
      ctest3 -V -R unittest_erasure_code

    4. 删除“build”目录。
      cd /home/ceph-14.2.8/ 
      rm -rf build