首页 > 其他分享 >ceph14安装部署(老版本)

ceph14安装部署(老版本)

时间:2023-05-29 21:13:43浏览次数:32  
标签:deploy 部署 storage01 ceph etc yum ceph14 版本 节点

1.基础环境配置

IP 主机名
10.0.0.10 storage01
10.0.0.11 storage02
10.0.0.12 storage03

1.1关闭防火墙与selinux

  • 所有节点
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config; setenforce 0; systemctl stop firewalld; systemctl disable firewalld

1.2配置离线源

  • storage01节点
tar xvf ceph.tar.gz -C /opt/

mkdir /etc/yum.repos.d/bak

mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak/

cat >> /etc/yum.repos.d/local.repo << EOF
[ceph]
name=ceph
baseurl=file:///opt/ceph/
gpgcheck=0
EOF

yum clean all; yum makecache

yum install -y vsftpd

echo "anon_root=/opt" >> /etc/vsftpd/vsftpd.conf

systemctl enable --now vsftpd
  • storage02/03节点
mkdir /etc/yum.repos.d/bak

mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak/

cat >> /etc/yum.repos.d/local.repo << EOF
[ceph]
name=ceph
baseurl=ftp://10.0.0.10/ceph/
gpgcheck=0
EOF

yum clean all; yum makecache

1.3配置hosts解析

  • 所有节点
hostnamectl set-hostname storage01/02/03

cat >> /etc/hosts << EOF
10.0.0.10 storage01
10.0.0.11 storage02
10.0.0.12 storage03
EOF

1.4 配置免密

  • storage01
ssh-copy-id -i  /root/.ssh/id_rsa.pub root@storage01
ssh-copy-id -i  /root/.ssh/id_rsa.pub root@storage02
ssh-copy-id -i  /root/.ssh/id_rsa.pub root@storage03

2.安装部署ceph集群

2.1 安装服务

  • storage01节点
yum install -y ceph-deploy

2.2配置集群

  • storage01节点
mkdir ceph-cluster

cd ceph-cluster

ceph-deploy new --cluster-network 10.0.0.0/24 --public-network 10.0.0.0/24 storage01
  • 所有节点安装
yum install -y ceph ceph-radosgw
  • storage01节点
ceph-deploy install --no-adjust-repos storage01 storage02 storage03
  • 配置初始MON节点,并收集所有密钥(storage01节点)
# 不用配置主机,会根据配置文件完成
ceph-deploy mon create-initial

# 把配置文件和admin密钥拷贝Ceph集群各节点,以免得每次执行"ceph"命令时不得不明确指定MON节点地址和ceph.client.admin.keyring
ceph-deploy admin storage01 storage02 storage03
  • 配置mgr
ceph-deploy mgr create storage02
  • 所有节点安装
yum install ceph-common -y

3.添加osd

  • storage01节点
    • 向RADOS集群添加OSD
ceph-deploy disk list storage01 storage02 storage03
  • storage01节点

  • 在管理节点上使用ceph-deploy命令擦除计划专用于OSD磁盘上的所有分区表和数据以便用于OSD,命令格式为"ceph-deploy disk zap {osd-server-name}{disk-name}",需要注意的是此步会清除目标设备上的所有数据。下面分别擦净机器用于OSD的一个磁盘设备sdb

ceph-deploy disk zap storage01 /dev/sdb
ceph-deploy disk zap storage02 /dev/sdb
ceph-deploy disk zap storage03 /dev/sdb
  • storage01节点
ceph-deploy osd create storage01 --data /dev/sdb
ceph-deploy osd create storage02 --data /dev/sdb
ceph-deploy osd create storage03 --data /dev/sdb

4.扩展监视器节点

  • storage01节点
ceph-deploy mon add storage02
ceph-deploy mon add storage03

5.扩展管理器节点

  • storage01节点
ceph-deploy mgr create storage01

6.禁用不安全模式

  • storage01节点
ceph config set mon auth_allow_insecure_global_id_reclaim false

标签:deploy,部署,storage01,ceph,etc,yum,ceph14,版本,节点
From: https://www.cnblogs.com/wsxier/p/17441653.html

相关文章

  • Windows 上安装和启动 Nacos 2.2.2 最新版本
    (目录)前言本文旨在为您详细介绍如何安装和启动Nacos2.2.2的最新版本,以及为youlai-mall开源商城版本的升级做好准备工作。版本声明名称版本操作系统Windows11Nacos2.2.2本地启动1.下载Nacos下载nacos-server-2.2.2.zip(⬇️更多版本下载),将文......
  • IG5236固件下载,梵想S770固态硬盘固件升级工具,IG5236固件版本3.W.J.1t
    回想自己购买的第一块固态硬盘还是在2013年,放到现在,差不多可以买1块14T或16T的机械硬盘,再或者可以买2至3块2T的固态硬盘了。近期正好又赶上存储颗粒供大于求,固态硬盘零售价一路走低,即使没有很强的购买需求,也让我忍不住出手购买。我选择了梵想S7702TB版本。产品主控IC是来自于InnoG......
  • UEFI升级固件版本
    uefi可以升级bios版本,也可以升级一些扩展卡的fw版本,方便实用。 1、 开机按提示进入bios,将boot启动项中的EFIShell设置为第一启动项,保存,重启;也可以启动的时候根据提示进入启动项管理界面,选择EFIShell启动。 2、 将升级文件解压之后拷进U盘,将U盘插入机器USB口,第一步......
  • 详解大数据中必不可少的消息中间件 kafka(3.x 新版本)
    楔子本次来聊一聊kafka,相信大家都知道它是一个应用于大数据实时领域、基于发布/订阅模式的分布式消息中间件(或者说消息队列),能够和不同的进程进行通信,从而实现上下游之间的消息传递。有了消息队列之后,上游服务和下游服务就无需直接通信了,上游服务将消息发送到队列中,下游从队列中......
  • docker部署ZeLog项目(Tomcat+MySQL+ZrLog)
    一.docker的安装1.1、在安装dockers之前,建议关闭Centos7.9防火墙[root@192~]#systemctlstopfirewalld[root@192~]#setenforce0 setenforce是Linux的selinux防火墙配置命令执行setenforce0表示临时关闭selinux防火墙1.2、通过yum在线安装Docker服务[root@localhos......
  • vm -版本 16.2.3 - 将win10 指定磁盘文件夹挂载为linux【centOS 7】的共享磁盘
    1.vm配置win10磁盘指定文件夹为共享文件夹, 16.2.3版本不需要安装vm-tools 2.在linux开启共享文件夹执行指令sudovmhgfs-fuse.host://mnt/hgfs-osubtype=vmhgfs-fuse,allow_other如果报错这是因为 /mnt/hgfs 文件夹已经存在不需要理会,已经开启共享了在  /......
  • redis本地部署
    1、Linux部署到https://redis.io/download/下载安装包下面的是最新的稳定版本,当然你也可以下载其他稳定版本 2、window部署到https://github.com/MicrosoftArchive/redis/releases下载安装包3、可视化工具 RedisPlus:免费、开源、支持Linux、window下载地址:https:/......
  • libjingle 0.4和0.5版本之间的区别
    我所知道的主要的区别是:1.Build方式的区别.0.4在Windows上用VisualC++Express来build的,而0.5用的SCons来build的(一种跨平台的build工具)2.在0.5上去掉了fileshare的实现代码以及例子.我当前最关注的就是文件传输这一部分,所以决定从0.4版本......
  • K8s部署单节点Zookeeper并进行监控
    0、写在前面1>K8s监控Zookeeper,这里并没有使用zookeeper-exporter的方式进行监控,主要是由于zookeeper-exporter提供的相关指标不太全,zookeeper官网提供的监控指标信息可参看如下地址:https://github.com/apache/zookeeper/blob/master/zookeeper-server/src/main/java/org/ap......
  • ubuntu22安装docker、redis、mysql及部署net6应用
    一、更新系统软件包索引sudoaptupdate二、安装dockersudoaptinstalldocker.io三、在docker中安装Mysql拉取mysql镜像dockerpullmysql:latest查看镜像dockerimages运行容器dockerrun-itd-p3306:3306-eMYSQL_ROOT_PASSWORD=123456--namemysql......