安装npm
sudo yum install npm
sudo yum install rpm-build rpmdevtools
rpmdev-setuptree
编译
git clone https://github.com/ceph/ceph.git
cd /root/ceph
./install-deps.sh
./do_cmake.sh
cd /root/ceph/build
make -j 64
生成源码包
cd /root/ceph
./make-dist 14.2.7
拷贝压缩包
cp -a /root/ceph/boost_1_67_0.tar.bz2 /root/rpmbuild/SOURCES/
cp -a /root/ceph/dashboard_frontend.tar /root/rpmbuild/SOURCES/
cp -a /root/ceph/ceph-14.2.7.tar.bz2 /root/rpmbuild/SOURCES/
cp -a /root/ceph/ceph.spec /root/rpmbuild/SPECS/
生成rpm包
cd /root/rpmbuild/SPECS/
nohup rpmbuild -ba /root/rpmbuild/SPECS/ceph.spec &
tailf nohup.out
cd /var/www/html/
mkdir ceph
cd ceph
mkdir 14.2.7
cd 14.2.7
mkdir e17
cd /var/www/html/ceph/14.2.7/e17
cp -R /root/rpmbuild/RPMS/x86_64 /var/www/html/ceph/14.2.7/e17/
cp -R /root/rpmbuild/RPMS/noarch /var/www/html/ceph/14.2.7/e17/
cp -R /root/rpmbuild/SRPMS /var/www/html/ceph/14.2.7/e17/
cp -R /root/rpmbuild/RPMS/x86_64 /var/www/html/ceph/14.2.7-1/e17/
cp -R /root/rpmbuild/RPMS/noarch /var/www/html/ceph/14.2.7-1/e17/
cp -R /root/rpmbuild/SRPMS /var/www/html/ceph/14.2.7-1/e17/
cp -R /root/rpmbuild/RPMS/x86_64 /var/www/html/ceph/13.2.8/e17/
cp -R /root/rpmbuild/RPMS/noarch /var/www/html/ceph/13.2.8/e17/
cp -R /root/rpmbuild/SRPMS /var/www/html/ceph/13.2.8/e17/
yum install createrepo
yum install httpd
createrepo -p /var/www/html/ceph/14.2.7/e17/x86_64
createrepo -p /var/www/html/ceph/14.2.7/e17/noarch
createrepo -p /var/www/html/ceph/14.2.7/e17/SRPMS
createrepo -p /var/www/html/ceph/14.2.7-1/e17/x86_64
createrepo -p /var/www/html/ceph/14.2.7-1/e17/noarch
createrepo -p /var/www/html/ceph/14.2.7-1/e17/SRPMS
createrepo -p /var/www/html/ceph/13.2.8/e17/x86_64
createrepo -p /var/www/html/ceph/13.2.8/e17/noarch
createrepo -p /var/www/html/ceph/13.2.8/e17/SRPMS
rpm -qi centos-release
arch
systemctl enable httpd.service
systemctl start httpd.service
systemctl status httpd.service
cat /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://10.0.0.12/ceph/14.2.7-1/e17/x86_64
enabled=1
priority=2
gpgcheck=0
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://10.0.0.12/ceph/14.2.7-1/e17/noarch
enabled=1
priority=2
gpgcheck=0
[ceph-source]
name=Ceph source packages
baseurl=http://10.0.0.12/ceph/14.2.7-1/e17/SRPMS
enabled=1
priority=2
gpgcheck=0