ceph集群安装

本文档详细介绍了在CentOS7环境下,如何进行多节点Ceph集群的部署,包括设置静态IP、主机名解析、关闭防火墙、创建用户、SSH免密登录、安装ceph-deploy和ntp、初始化mon、配置Dashboard、安装网关以及使用s3cmd等步骤。
摘要由CSDN通过智能技术生成

大数据存储课设

centos7多节点部署

整体设计

hostname ip role
admin 192.168.10.101 admin–安装ceph-deploy
ceph1 192.168.10.110 mon / mgr / osd
ceph2 192.168.10.120 osd
ceph3 192.168.10.130 osd

安装选左末

主目录ownyoung

在这里插入图片描述

在这里插入图片描述

hostname: su root -> hostnamectl set-hostname ceph1
在这里插入图片描述

修改ip:

192.168.10.101 admin

192.168.10.110 ceph1

192.168.10.120 ceph2

192.168.10.130 ceph3

IPADDR=192.168.10.110 #静态IP

GATEWAY=192.168.10.2 #默认网关

DNS1=192.168.0.2 #DNS 配置

重启网络:service network restart

相互解析

admin操作——

su root

vim /etc/hosts
在这里插入图片描述

ceph123依次同样操作

查看磁盘

在这里插入图片描述

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

vim /etc/sysconfig/selinux

修改文件 = disabled

setenforce 0

创建普通用户

提供权限

root@admin # visudo
键入:100​ 转至100行,找到root ALL=……字段,在下一行加入:

cephu ALL=(root) NOPASSWD:ALL
其中为制表符,非空格

ssh免密登录

在admin下操作:

su - cephu

ssh-keygen

ssh-copy-id cephu@ceph1

测试是否成功:ssh ceph1 -> hostname 显示ceph1成功

mkdir ~/.ssh

vim /.ssh/config

添加下面文本:

Host ceph1
Hostname ceph1
User cephu

Host ceph2
Hostname ceph2
User cephu

Host ceph3
Hostname ceph3
User cephu

安装ceph deploy(admin root用户操作

官方样本源:

vim /etc/yum.repos.d/ceph.repo
添加以下内容:
[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm-luminous/el7/noarch
enable=1
gpgcheck=1
type=rpm-md
gpgkey=http://download.ceph.com/keys/release.asc
报错
更换——#不建议尝试,优先解决dns问题
[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=0
同样报错
https://blog.csdn.net/weixin_42528035/article/details/102233312
vi /etc/resolv.conf 
添加 nameserver 8.8.8.8
备选dns方案,成功解决[Cannot find a valid baseurl for repo: base/7/x86_64]



更新源,安装ceph-deploy:
yum makecache	//建立缓存
yum update
开启yum缓存
vim /etc/yum.conf
keepcache=1
安装
yum install ceph-deploy -y


安装ntp(所有节点

#选择任一机器当ntp时间服务器,其他节点当时间服务器的客户端跟服务器同步时间
yum install -y ntp
vim /etc/ntp.conf
注释4行server,填写以下 line:25
server 127.127.1.0
fudge 127.127.1.0 stratum 10

systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd

#其他节点
yum install ntpdate -y

部署ceph集群

admin cephu执行

mkdir my-cluster //建立my-cluster目录,后续操作在这目录下进行

初始化mon

ls

unzip distribute-0.7.3.zip 
cd distribute-0.7.3
[cephu@admin distribute-0.7.3]$ cd ../my-cluster/
[cephu@admin my-cluster]$ pwd
/home/cephu/my-cluster
[cephu@admin my-cluster]$ ceph-deploy new ceph1
# 安装epel源 节点安装
yum install -y epel*
# 创建ceph源
vim /etc/yum.repos.d/ceph.repo

[Ceph] 
name=Ceph packages for $basearch 
baseurl=http://mirrors.aliyun.com/ceph/rpm-mimic/el7/$basearch
enabled=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值