1、三台Centos7的主机[root@ceph-1 ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core) 2、主机准备IP地址 主机名172.16.10.210 admin-node #管理端,后续的ceph-deploy工具都在该主机上进行操作,并且也充当监控和osd.0节点172.16.10.211 node1 #监控和osd.1节点172.16.10.212 node2 #监控和osd.2节点3、修改admin-node的/etc/hosts文件172.16.10.211 node1172.16.10.212 node24、配置admin-node与其它节点的ssh无密码root权限访问 5、修改每个节点的hostnamehostnamectl set-hostname "node-name"6、每个osd节点开放防火墙-A INPUT -p tcp -m state --state NEW -m tcp --dport 6789:7100 -j ACCEPT7、配置ceph的yum源,安装ceph-deploy工具、以及客户端。需要在每个主机上执行以下指令(除了安装ceph-deploy管理节点)配置ceph源vim /etc/yum.repos.d/ceph.repo [ceph] name=ceph baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/x86_64/ gpgcheck=0 [ceph-noarch] name=cephnoarch baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/ gpgcheck=0yum -y install ceph-deploy安装ceph客户端:yum install ceph ceph-radosgw rdate -y关闭selinux&firewalld sed -i ‘s/SELINUX=.*/SELINUX=disabled/‘ /etc/selinux/configsetenforce 0systemctl stop firewalldsystemctl disable firewalld同步各个节点时间: yum -y install rdate rdate -s time-a.nist.gov echo rdate -s time-a.nist.gov >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local8、先在管理节点上创建一个目录,用于保存 ceph-deploy 生成的配置文件和密钥对mkdir my-clustercd my-cluster创建监控节点,这里可以同时创建多个节点,为了测试后期增加mon节点,这里就只添加一个ceph-deploy new node1修改配置文件,执行上述命令之后,会在当前目录产生ceph.conf文件,打开文件增加配置osd pool default size = 2 #创建3个副本public_network = 172.16.10.0/24 #公用网络cluster_network = 172.16.10.0/24 #集群网络初始化监控节点并收集keyring,如果是双网卡,需要修改配置文件ceph.conf将mon的内网地址改为公网地址,执行时需要在ceph-deploy后加--overwrite-confceph-deploy mon create-initial把admin-node节点的配置文件与keyring同步至其它节点ceph-deploy admin admin-node node1 node2ceph-deploy osd create node1:/data/osd1 node2:/data/osd2 #创建激活分区现在初步集群搭建完成,查看ceph集群健康状态ceph health如果成功将提示:HEALTH_OK原文:https://www.cnblogs.com/xietaiyang/p/14038951.html