---
title: CentOS 7.6
description: "1. 在软件要求中下载Ceph源码包，并将源码包放入“/home”目录下进行解压。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephoe_02_0017.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephoe_02_0017.html
indexId: 942d11349ca43a297a219d7b23d5ea3e9447073d9eaf538a220a9a9dfe1b096370
---
# CentOS 7.6

1. 在软件要求中下载Ceph源码包，并将源码包放入“/home”目录下进行解压。
  1 cd /home && tar -zxvf ceph-14.2.8.tar.gz

2. 修改dashboard的requirements.txt文件。

  a. 打开“requirements.txt”文件。
    1 vi /home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt

  b. 按“i”键进入编辑模式，注释“pyopenssl”。
  c. 按“Esc”键退出编辑模式，输入:wq!并按“Enter”键保存退出文件。
3. 由于Ceph 14.2.8源码自带的isa-l的版本较低，故需要升级isa-l。参考如下方式升级isal。

  a. 进入src目录。
    1 cd /home/ceph-14.2.8/src

  b. 备份原有isa-l，下载最新isa-l。
    1 2 mv isa-l isa-l.bak git clone https://github.com/intel/isa-l.git

    升级成功后，在“/home/ceph-14.2.8/src/isa-l/erasure_code/”目录下有“aarch64”目录。

4. 安装补丁。
  1 2 3 cd /home && wget https://github.com/ceph/ceph/commit/53040e4c0e9e86710b8800dbb7ea15b3fa196ebf.patch cd /home/ceph-14.2.8 patch -p1 < ../53040e4c0e9e86710b8800dbb7ea15b3fa196ebf.patch

5. 将修改后的Ceph源码重新打包成tar.bz2格式，获得修改后的Ceph。
  1 cd /home && tar -zcvf ceph-14.2.8.tar.bz2 ceph-14.2.8

6. 编译修改后的Ceph。
  1 2 3 4 5 rpmdev-setuptree cp /home/ceph-14.2.8/ceph.spec /root/rpmbuild/SPECS/ cp /home/ceph-14.2.8.tar.bz2 /root/rpmbuild/SOURCES/ cd /root/rpmbuild/SPECS/ rpmbuild -ba ceph.spec
