参考文章:https://blog.csdn.net/qyf158236/article/details/113814906

1.更换yum源(所有节点)

yum install wget -y
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
&&
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
&&
wget -O /etc/yum.repos.d/ceph.repo https://raw.githubusercontent.com/aishangwei/ceph-demo/master/ceph-deploy/ceph.repo
2.修改host文件(所有节点)

192.168.23.24 ceph01
192.168.23.25 ceph02
192.168.23.26 ceph03

echo "192.168.63.16 ceph01" >> /etc/hosts &&
echo "192.168.63.17 ceph02" >> /etc/hosts &&
echo "192.168.63.18 ceph03" >> /etc/hosts

修改hostname
hostnamectl set-hostname ceph01
3.ssh免密登录(所有节点)

ssh-keygen
ssh-copy-id root@ceph01
ssh-copy-id root@ceph02
ssh-copy-id root@ceph03

清除免密
ssh-keygen -R ceph01
4.安装ceph—deploy跟ceph

yum install ceph-deploy ceph python-setuptools -y (主节点)
yum install ceph python-setuptools -y (所有节点)
5.创建mon

//每个节点都创建目录
mkdir /etc/ceph
cd /etc/ceph
(主节点)
ceph-deploy new ceph01 ceph02 ceph03
ceph-deploy install ceph01 ceph02 ceph03
ceph-deploy mon create-initial
ceph -s
6.创建osd(主节点)

ceph-deploy osd create --data /dev/sda ceph02
ceph-deploy osd create --data /dev/sda ceph02
ceph-deploy osd create --data /dev/sda ceph03
ceph-deploy mgr create ceph01 ceph02 ceph03
7.物理机给vm创建磁盘(每个节点都要)

qemu-img create -f raw /home/vm/disk/vm4-d1.img 100G
#关闭电源
[root@mrxy-py kvmdisk]# virsh destroy centos7_15
Domain WMS-test-2 destroyed
#配置文件添加信息
[root@mrxy-py kvmdisk]# virsh edit centos7_15
//(注意tab)
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/home//vm/disk/vm4-d1.img'/>
<target dev='vdb' bus='ide'/>
</disk>
参考文章:https://www.cnblogs.com/patrick0715/p/7743463.html
主节点
fdisk -l
格式化磁盘
mkfs -t xfs /dev/sda
8.查看ceph状态

ceph -s
ceph health detail
修改ntp时间
yum install ntpdate -y

ntpdate cn.pool.ntp.org
ntpdate ceph01 &&
systemctl restart ceph-mon.target &&
systemctl restart ceph-osd.target
9.删除ceph

yum remove ceph-deploy ceph python-setuptools -y (主节点)
yum remove ceph python-setuptools -y (所有节点)
rm -rf /etc/ceph

ceph osd tree
ceph -s
ceph-deploy --overwrite-conf config push ceph01 ceph02 ceph03

[root@ceph01 ceph]# vi ceph.conf
[global]
fsid = b175fb1a-fdd6-4c57-a41f-b2d964dff248
mon_initial_members = ceph01, ceph02, ceph03 '//添加ceph03'
mon_host = mon_host = 192.168.100.9,192.168.100.11,192.168.100.70
'//添加ceph03IP地址'
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public network = 192.168.100.0/24 '//添加内部通信网段'
[root@ceph01 ceph]# ceph-deploy mon add ceph03 '//添加mon'

systemctl restart ceph-mon.target //每个节点重启
10.curl证书问题

/etc/profile 添加环境变量
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
source /etc/profile
去其他的机器拷贝ca-certificates.crt文件
scp root@192.168.103.48:/etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt