安装Ceph软件
CentOS 7.6
- 在所有服务端节点和客户端节点安装libcrypto.so.10。
wget https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/30/Everything/aarch64/os/Packages/c/compat-openssl10-1.0.2o-5.fc30.aarch64.rpm rpm -ivh compat-openssl10-1.0.2o-5.fc30.aarch64.rpm
在使用wget命令时,若因为使用代理出现无法校验网站证书的报错,可在命令后加上--no-check-certificate参数。
- 在所有服务端节点和客户端节点安装Ceph。
vi /etc/yum.conf
在打开的yum.conf配置文件的末尾添加:
sslverify=false deltarpm=0
然后保存退出该配置文件
yum -y install ceph-14.2.10 librados2-14.2.10
- 在ceph1节点额外安装ceph-deploy。
1
yum -y install ceph-deploy
- 在各节点查看版本。
ceph -v
查询结果如下所示:ceph version 14.2.10 (b340acf629a010a74d90da5782a2c5fe0b54ac20) nautilus (stable)
openEuler 20.03
- 在所有服务端节点和客户端节点安装libcrypto.so.10。
wget https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/30/Everything/aarch64/os/Packages/c/compat-openssl10-1.0.2o-5.fc30.aarch64.rpm rpm -ivh compat-openssl10-1.0.2o-5.fc30.aarch64.rpm
在使用wget命令时,若因为使用代理出现无法校验网站证书的报错,可在命令后加上--no-check-certificate参数。
- 在所有服务端节点和客户端节点安装Ceph。
1 2
yum -y install ceph-14.2.10 librados2-14.2.10 pip2 install prettytable werkzeug
- 在ceph1节点额外安装ceph-deploy。
1
pip2 install ceph-deploy
- 在ceph1节点文件“/lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py”中的_get_distro函数中增加一行代码适配openEuler系统。
1. 打开文件
vi /lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py
2. 按“i”进入编辑模式,在_get_distro函数中增加一行代码适配openEuler系统。
'openeuler': fedora,
3. 按“Esc”键退出编辑模式,输入:wq!,按enter键保存并退出文件。
- 在各节点查看版本。
1
ceph -v
查询结果如下所示:ceph version 14.2.10 (b340acf629a010a74d90da5782a2c5fe0b54ac20) nautilus (stable)
openEuler 22.03
- 在所有服务端节点和客户端节点安装compat-openssl包。
wget https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/30/Everything/aarch64/os/Packages/c/compat-openssl10-1.0.2o-5.fc30.aarch64.rpmls rpm -ivh compat-openssl10-1.0.2o-5.fc30.aarch64.rpm
在使用wget命令时,若因为使用代理出现无法校验网站证书的报错,可在命令后加上--no-check-certificate参数。
- 在所有服务端节点和客户端节点安装Ceph。
ceph原生14.2.10版本不支持openEuler 22.03,需要编译14.2.10版本并将编译好的ceph作为本地源进行安装。Ceph 14.2.10的编译方法和Ceph 14.2.8的编译方法相同,参考《Ceph 14.2.8编译指南》。
1
yum -y install ceph-14.2.10 librados2-14.2.10
- 在ceph1卸载低版本ceph-deploy。
pip uninstall ceph-deploy
- 在ceph1获取ceph-deploy源码。
git clone https://github.com/ceph/ceph-deploy.git
- 在ceph1适配openEuler 22.03 LTS SP2。
- 进入“ceph-deploy”目录并打开“ceph_deploy/hosts/__init__.py”文件。
cd ceph-deploy vi ceph_deploy/hosts/__init__.py
- 按“i”进入编辑模式,将openeuler字段的信息修改为如下内容:
'openeuler': fedora,
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 进入“ceph-deploy”目录并打开“ceph_deploy/hosts/__init__.py”文件。
- 在ceph1安装ceph-deploy。
python3 setup.py install
- 在各节点查看版本。
1
ceph -v
查询结果如下所示:ceph version 14.2.10 (b340acf629a010a74d90da5782a2c5fe0b54ac20) nautilus (stable)
父主题: 安装Ceph