编译Ceph并验证

- 编译环境准备。
- 修改“yum.conf”文件。
- 打开“/etc/yum.conf”文件。
1
vi /etc/yum.conf
- 按“i”进入编辑模式,在文件末尾添加sslverify=false和deltarpm=0。
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
- 打开“/etc/yum.conf”文件。
- 安装SCL库。
yum -y install centos-release-scl
- 修改“scl repo”文件。
- 打开“/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo”文件。
1
vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
- 按“i”进入编辑模式,将http修改为https。
- 按“Esc”建退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
- 打开“/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo”文件。
- 修改“ceph.spec”文件。
- 进入“/home/ceph-14.2.8/”目录。
cd /home/ceph-14.2.8/
- 打开“ceph.spec.in”。
1
vi ceph.spec.in
- 按“i”进入编辑模式,将scipy版本修改为python36-scipy。
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
- 进入“/home/ceph-14.2.8/”目录。
- 修改“dashboard”的“requirements.txt”。
- 打开“/home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt”。
1
vi /home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt
- 按“i”进入编辑模式,注释“pyopenssl”。
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
- 打开“/home/ceph-14.2.8/src/pybind/mgr/dashboard/requirements.txt”。
- 修改“yum.conf”文件。
- 安装依赖。
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
- 编译。
1 2 3 4
scl enable devtoolset-8 bash sh do_cmake.sh cd build make -j 48
- UT测试。
1
ctest3 -V -R unittest_compression
- 删除“build”目录。
1 2
cd /home/ceph-14.2.8/ rm -rf build
父主题: 编译部署Ceph