安装ceph
ceph就是我们需要管理的集群,这里由于只是一个安装的文档,这里就做一个单节点的快速的安装
安装ceph和ceph-deploy 之前已经配置ceph的rpm源,这里直接用于yum进行安装
[root@calamari ~]# yum install -y ceph ceph-deploy
配置集群
[root@calamari ~]# mkdir /root/ceph
[root@calamari ~]# cd /root/ceph/
初始化配置文件
[root@calamari ceph]# ceph-deploy new calamari
[root@calamari ceph]# vim ceph.conf
我修改了几项便于状态正常,这个根据自己的需要进行配置即可
auth_cluster_required = none
auth_service_required = none
auth_client_required = none
osd_crush_chooseleaf_type = 0
osd_pool_default_size = 2
创建mon
[root@calamari ceph]# ceph-deploy mon create calamari
获取秘钥
[root@calamari ceph]# ceph-deploy gatherkeys calamari
部署osd
[root@calamari ceph]# mkdir /node1
[root@calamari ceph]# mkdir /node2
[root@calamari ceph]# ceph-deploy osd prepare calamari:/node1/
[root@calamari ceph]# ceph-deploy osd prepare calamari:/node2/
[root@calamari ceph]# ceph-deploy osd activate calamari:/node1/
[root@calamari ceph]# ceph-deploy osd activate calamari:/node2/
查看当前的状态
[root@calamari ceph]# ceph -s
cluster dd965d09-7b13-44ae-b460-7ef5e1922a00
health HEALTH_OK
monmap e1: 1 mons at {calamari=192.168.8.105:6789/0}
election epoch 2, quorum 0 calamari
osdmap e9: 2 osds: 2 up, 2 in
pgmap v16: 64 pgs, 1 pools, 0 bytes data, 0 objects
51885 MB used, 50464 MB / 102350 MB avail
64 active+clean
到这里集群的初始化工作已经做完了