安装Ceph软件
在所有节点安装Ceph软件,并在ceph1节点安装ceph-deploy工具方便后续集群部署。
- 设置所有节点Yum证书验证状态为不验证。
- 打开“yum.conf”文件。
1
vi /etc/yum.conf
- 按“i”键进入编辑模式,添加如下内容至文件末尾。
1 2
sslverify=false deltarpm=0
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 打开“yum.conf”文件。
- 在所有节点安装gperftools工具。
openEuler LTS SP的Yum源中gperftools-libs 2.8.1版本用的是gperftools-libs 2.8.0的源码,存在bug,因此不能使用该版本RPM包。
建议下载openEuler LTS的Yum源下gperftools-devel-2.7.7、gperftools-libs-2.7.7的RPM包,配置成本地源。
- 下载gperftools-devel-2.7.7、gperftools-libs-2.7.7的RPM包。
1 2 3 4
mkdir -p /home/gperftools-2.7-7 && cd /home/gperftools-2.7-7 wget --no-check-certificate https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/Packages/gperftools-devel-2.7-7.oe1.aarch64.rpm wget --no-check-certificate https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/Packages/gperftools-libs-2.7-7.oe1.aarch64.rpm createrepo .
- 打开“/etc/yum.repos.d/openEuler.repo”文件。
vi /etc/yum.repos.d/openEuler.repo
- 按“i”键进入编辑模式,添加如下内容至文件末尾。
1 2 3 4 5 6
[gperftools-2.7-7] name=gperftools-2.7-7 baseurl=file:///home/gperftools-2.7-7 enabled=1 gpgcheck=0 priority=1
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 下载gperftools-devel-2.7.7、gperftools-libs-2.7.7的RPM包。
- 在所有节点安装Ceph。
1 2
dnf -y install librados2-14.2.8 ceph-14.2.8 pip install prettytable werkzeug
若安装失败,请参见3配置pip华为镜像源,提升下载速度。
- 在ceph1节点额外安装ceph-deploy。
1
pip install ceph-deploy
- 配置ceph-deploy适配openEuler操作系统。
- 在ceph1节点打开ceph_deploy的“__init__.py”文件。
- openEuler 20.03:
1
vi /lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py
- openEuler 22.03:
1
vi /lib/python3.9/site-packages/ceph_deploy/hosts/__init__.py
OpenEuler 20.03默认的python版本是2.7,OpenEuler 22.03默认的python是3.9。
- openEuler 20.03:
- 按“i”键进入编辑模式,在“_get_distro”函数中增加如下代码。
'openeuler':fedora,
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 在ceph1节点打开ceph_deploy的“__init__.py”文件。
- 在各节点查看版本。
1
ceph -v
查询结果如下所示。
1
ceph version 14.2.8 (2d095e947a02261ce61424021bb43bd3022d35cb) nautilus (stable)
父主题: 部署Ceph集群