Centos7安装Ceph集群

Ceph集群角色:

node1: 管理、监控、OSD节点
node2: OSD节点

安装步骤:

#到所有节点配置DNS:


sed -i '$a192.168.0.109 node1' /etc/hosts
sed -i '$a192.168.0.110 node2' /etc/hosts


#到所有节点配置阿里云centos7软件源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#到所有节点关闭iptables, firewalld
systemctl stop firewalld
systemctl disable firewalld

#到所有节点关闭selinux
setenforce 0

#yum更新到所有节点:
yum update -y

#安装yum-plugin-priorities到所有节点:
yum install yum-plugin-priorities -y

#安装ntp到所有节点:
yum install ntp ntpdate ntp-doc -y

#安装openssh到所有节点:
yum install openssh-server -y

#安装ceph源-方式1:
yum -y install centos-release-ceph-jewel

#安装ceph源-方式2:
cat << EOF > /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://download.ceph.com/rpm-mimic/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1

[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-mimic/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1

[ceph-source]
name=Ceph source packages
baseurl=http://download.ceph.com/rpm-mimic/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
EOF

yum clean all
yum makecache

#管理节点配置免密登录到其他节点:
ssh-keygen
ssh-copy-id node2
#安装ceph-deploy到管理节点:
yum -y install epel-release
yum -y install ceph-deploy
mkdir /etc/ceph && cd /etc/ceph
#清除旧配置(非第一次安装需要清理)
ceph-deploy purgedata node1 node2
ceph-deploy purge node1 node2
ceph-deploy forgetkeys

##创建集群
#创建monitor节点:
ceph-deploy new node1

#安装ceph到所有节点:
ceph-deploy install node1 node2

#配置初始 monitor节点、获取keys:
cd /etc/ceph
ceph-deploy mon create-initial
#完成上述操作后,当前目录里应该会出现这些密钥环:
ceph.client.admin.keyring
ceph.bootstrap-osd.keyring
ceph.bootstrap-mds.keyring
ceph.bootstrap-rgw.keyring

#把keyring配置文件和 admin 密钥拷贝到管理节点和 Ceph 节点:
ceph-deploy admin node1 node2

#部署manager:
ceph-deploy mgr create node1

#从管理节点执行 ceph-deploy 来准备 OSD和激活OSD:
ceph-deploy osd create node1:/dev/sdb1
ceph-deploy osd create node2:/dev/sdb1

#确保对 ceph.client.admin.keyring 有正确的操作权限:
chmod +r /etc/ceph/ceph.client.admin.keyring

#检查集群,在管理节点执行:
ceph health
ceph -s
ceph osd df
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值