生成Ceph RPM包
- 安装rpmbuild。
yum install rpmdevtools -y rpmdev-setuptree
若使用root用户进行编译,则会在“/root”目录下生成一个“rpmbuild”目录。由于编译过程会占用20~30GB左右的空间,若“/root”目录下空间较小,可以更改“rpmbuild”目录到其他路径下,如“/home”目录。
- 修改“.rpmmacros”文件。
- 打开“.rpmmacros”文件。
vim /root/.rpmmacros
- 按“i”进入编辑模式,修改“%_topdir”为“/home/rpmbuild”。
- 按“Esc”键退出编辑模式,输入:wq!后按“Enter”键保存并退出文件。
- 打开“.rpmmacros”文件。
- 再次执行rpmbuild安装命令。
1
rpmdev-setuptree
- 拷贝ceph.spec。
cp ceph.spec /home/rpmbuild/SPECS/
- 拷贝源码压缩包。
cd /home/ tar -cjvf ceph-14.2.8.tar.bz2 ceph-14.2.8 cp ceph-14.2.8.tar.bz2 /home/rpmbuild/SOURCES/
- 制作RPM包。
- CentOS 7.6:
rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec
- openEuler 20.03:
- 将“performance.sh”移动至“/home”目录下。
mv /etc/profile.d/performance.sh /home/ source /etc/profile
- 制作RPM包。
rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec
- 恢复“performance.sh”。
mv /home/performance.sh /etc/profile.d/ source /etc/profile
- 将“performance.sh”移动至“/home”目录下。
- CentOS 7.6:
父主题: 编译部署Ceph