ceph集群安装

大数据存储课设

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

ceph集群安装_第1张图片

ceph集群安装_第2张图片

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
ceph集群安装_第3张图片

ceph123依次同样操作

查看磁盘

ceph集群安装_第4张图片

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

vim /etc/sysconfig/selinux

修改文件 = disabled

setenforce 0

创建普通用户

ceph集群安装_第5张图片

提供权限

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,vim)