Ceph入门——CentOS7部署Ceph三节点分布式存储系统


1。Ceph集群环境

,,使用3台虚拟机,包括其管理节中1个点,三台虚拟机同时承担三个监测节点和3个osd节点

,,操作系统采用CentOS最少7下载地址:http://124.205.69.134/files/4128000005f9fcb3/mirrors.zju.edu.cn/centos/7.4.1708/isos/x86_64/centos - 7 - x86_64最低- 1708. - iso

,

2。前提准备所有的主机都进行

# hostnamectl set-hostname ceph2 \ \修改主机名

# vi/etc/sysconfig/network-scripts/ifcfg-ens32,或者nmtui \ \配置IP地址

# systemctl重启网络\ \重启网络服务

\ \由于安装的CentOS 最小版,tab键无法补全命令参数,建议执行一条命,令老鸟可以忽略

# yum - y bash-completion安装。noarch

#日期,\ \查看系统时间,保证各系统的时间一致

#回声”192.168.59.131,ceph2的祝辞祝辞主机/etc/hosts \ \修改文件,添加所有服务器的映射

# setenforce 0,,,, \ \关闭selinux

# sed - i ' s/selinux=执行/selinux=禁用/g’/etc/selinux/config, \ \修改配置文件,使关闭selinux永久生效

# firewall-cmd——区=公共——添加一个端口=6789/tcp permanent ,,

# firewall-cmd——区=公共——添加一个端口=6800 - 7100/tcp永久,\ \,添加防火墙策略

# firewall-cmd——reload ,,, \ \使其防火墙策略生效ssh - keygen

#,\ \生成SSH密钥

# ssh-copy-id root@ceph2 ,,, \ \需各服务器之间进行拷贝


3。开始进行ceph-deploy的部署,部署其中一台机器即可

#, vi/etc/yum.repos.d/ceph.repo ,,, \ \新增ceph百胜源,输入以下内容,

[ceph-noarch],

名称=ceph noarch包

baseurl=http://download.ceph.com/rpm-luminous/el7/noarch,,

启用=1,

gpgcheck=1,

type=rpm-md,

gpgkey=https://download.ceph.com/keys/release.asc 

,,,,,,,,

#百胜update ,,reboot ,,, \ \更并重启系统

# yum安装ceph-deploy -y ,,, \ \安装ceph-deploy


,,a。此处出现错误

下载包:

(1/4): python -补丁ssl_match_hostname 3.4.0.2 - 4. - el7.noarch.rpm ,,, |, 12 kB,就是,,,

(2/4): python -补丁1.0 - 8. el7.x86_64。rpm,,,,, | 5.8 kB, 00:00:02,,,

ceph 1.5.38 - 0. noarch——部署。rp失败,,,,,,,,),90 kB/s | 298 kB, 00:00:04 ETA 

http://download.ceph.com/rpm - luminous/el7/noarch/ceph部署1.5.38 - 0. - noarch.rpm: [Errno 1]包不匹配目的下载。建议:运行yum——enablerepo=ceph-noarch清洁元数据

尝试其他镜子。

(3/4): python - setuptools 0.9.8 el7.noarch——7.。rpm,,,,,,,, | 397 kB, 00:00:05,,,



错误下载包:

ceph-deploy-1.5.38-0。noarch (Errno 256):镜子尝试。

,处理方法如下:

# rpm -ivh http://download.ceph.com/rpm - luminous/el7/noarch/ceph部署1.5.38 - 0. - noarch.rpm

,,b。此处出现错误:

,,,,,,,,,,,,

检索http://download.ceph.com/rpm - luminous/el7/noarch/ceph部署1.5.38 - 0. - noarch.rpm

警告:/var/tmp/rpm-tmp.gyId2U:头V4 RSA/SHA256签名、密钥ID 460 f3994: NOKEY

错误:没有依赖关系:

需要python-distribute ceph -部署1.5.38 - 0. - noarch

,,处理方法:

#, yum安装python-distribute - y

,再次执行

# rpm -ivh  http://download.ceph.com/rpm - luminous/el7/noarch/ceph部署1.5.38 - 0. - noarch.rpm

,,,,,,,,,,,,,,,,,,,,

4。部署监控服务

# mkdir ~/ceph-cluster ,,cd ~/ceph-cluster \ \新建集群配置目录

# ceph-deploy新ceph2 ceph3 ceph4,,\ \部署完后生产3个文件,

# ls -l ,,,

-rw-r - r - 1根,根266年9月19日16:41 ceph。conf

-rw-r——r - 1根根172037年9月19日16:32 ceph-deploy-ceph。日志

- - - - - - - - 1根,根,73年9月19日11:03 ceph.mon.keyring

, # ceph-deploy mon create-initial ,,, \ \初始化群集

5。安装ceph

, # ceph-deploy安装ceph2 ceph3 ceph4 ,,, \ \在ceph2 ceph3 ceph4上安装ceph

,,a。此处出现错误

,,,,,,,,

[ceph2](调试)检索https://download.ceph.com/rpm jewel/el7/noarch/ceph -释放- 1 - 0. - el7.noarch.rpm

[ceph2] [WARNIN]警告:/etc/yum.repos.d/ceph。回购/etc/yum.repos.d/ceph.repo创建。rpmnew

[ceph2](调试)准备……,,,,,,,,,,,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

[ceph2](调试)更新/安装…

ceph2 ceph-release-1-1(调试)。el7,,,,,,,,null

Ceph入门——CentOS7部署Ceph三节点分布式存储系统