Ceph 集群搭建一 之 准备
1. 配置ceph yum源
vim /etc/yum.repos.d/ceph.repo
[ceph-noarch]
name=Cephnoarch packages
baseurl=http://ceph.com/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
ceph release http://docs.ceph.com/docs/master/releases/
2. 更新源并且安装hosts文件
yum update && yum install ceph-deploy -y
3. 配置各节点hosts文件
cat /etc/hosts
192.168.1.2 node1
192.168.1.3 node2
192.168.1.4 node3
4. 配置各节点ssh无密码登录,通过ssh方式连接各节点服务器,以安装部署集群。输入ssh-keygen命令,在命令行输入以下内容:
ssh-keygen
5. 拷贝key到各节点
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
6. 在执行ceph-deploy的过程中会发生一些配置文件,建议创建一个目录
mkdir my-cluster
cd my-cluster
7. 创建集群,部署新的monitor节点
ceph-deploy new {initial-monitor-node(s)}
#例如
ceph-deploy new node1
8. 配置ceph.conf配置文件
filestore_xattr_use_omap = true
<!---- 以上部分都是ceph-deploy默认生成的 --->
public network = {ip-address}/{netmask}
cluster network = {ip-address}/{netmask}
<!--- 以上两个网络 --->