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

编译Ceph并验证

以下编译操作仅适用于CentOS 7.6操作系统,基于openEuler 20.03 LTS SP1操作系统编译Ceph请参考《Ceph 14.2.8 移植指南(CentOS 7.6&openEuler 20.03)》。

  1. 编译环境准备。
    1. 修改“yum.conf”文件。
      1. 打开“/etc/yum.conf”文件。
        1
        vi /etc/yum.conf
        
      2. “i”进入编辑模式,在文件末尾添加sslverify=falsedeltarpm=0

      3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
    2. 安装SCL库。
      yum -y install centos-release-scl
    3. 修改“scl repo”文件。
      1. 打开“/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo”文件。
        1
        vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
        
      2. “i”进入编辑模式,将http修改为https

      3. “Esc”建退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
    4. 修改“ceph.spec”文件。
      1. 进入“/home/ceph-14.2.8/”目录。
        cd /home/ceph-14.2.8/
      2. 打开“ceph.spec.in”
        1
        vi ceph.spec.in
        
      3. “i”进入编辑模式,将scipy版本修改为python36-scipy

      4. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
    5. 修改“dashboard”“requirements.txt”
      1. 打开“/home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt”
        1
        vi /home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt
        
      2. “i”进入编辑模式,注释“pyopenssl”

      3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
  2. 安装依赖。
    1
    2
    3
    4
    yum -y install epel-release
    yum -y install python36-scipy.aarch64
    cd /home/ceph-14.2.8/
    sh install-deps.sh
    
  3. 编译。
    1
    2
    3
    4
    scl enable devtoolset-8 bash
    sh do_cmake.sh
    cd build
    make -j 48
    
  4. UT测试。
    1
    ctest3 -V -R unittest_compression
    

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