很多小伙伴在安装 ceph 集群的时候总会遇到各种各样的问题, 今天就抽出时间来, 给大家讲解一下 ceph 集群的安装的正确姿势, 更多高级课程请访问: http://edu.51cto.com/center/course/index/search?q = 朱丹阳 http://edu.51cto.com/center/course/index/search?q=朱丹阳
1, 关闭 selinux firewalld
2, 添加本地 localhost 解析
3, 配置 l 版本的 yum 源
- [ceph]
- name=ceph
- enabled=1
- priority=1
- gpgcheck=1
- gpgkey= https://download.ceph.com/keys/release.asc
- baseurl= https://download.ceph.com/rpm-luminous/el7/x86_64/
4, 管理节点安装 ceph-deploy 工具
- wget https://download.ceph.com/rpm-luminous/el7/noarch/ceph-deploy-2.0.1-0.noarch.rpm
- yum -y install ceph-deploy
5, 管理节点创建工作目录例如 mkdir -p /etc/ceph
6 , 创建一个集群
ceph-deploy new ceph-node1 ceph-node2 (也就是 mon)
7, 默认情况下最少是需要一个 mon 2 个 osd
在配置文件 ceph.conf 中加入我们的管理网段配置
public network =10.37.129.10/24
8, 安装 ceph 集群
ceph-deploy install admin ceph-node1 ceph-node2 ceph-node3
9, 初始化 mon 并收集所有的秘钥
ceph-deploy mon create-initial
10, 创建 osd
ceph-deploy osd create ceph-node1:/dev/sdb ceph-node2:/dev/sdb
11, 使用 ceph-deploy 把配置文件和 admin 秘钥到管理节点和 ceph 节点
ceph-deploy admin admin ceph-node1 ceph-node2 ceph-node3
12 , 给每一个节点的 keyring 增加 r 权限
chmod +r /ect/ceph/ceph.client.admin.keyring
13, 检查集群的健康状况
ceph health
来源: http://www.bubuko.com/infodetail-2737783.html