Kubernetes之kubeadm日志展示篇—K8S私有云worker节点gluster安装部署

文章目录

  • 一. 服务器信息
    • 1.1 环境准备
    • 1.2 配置hosts解析记录
  • 二. 安装与部署
    • 2.1 配置仓库 (所有节点)
    • 2.2 安装服务 (所有节点)
    • 2.3 启动服务 (所有节点)
    • 2.4 配置资源池 (主节点)
    • 2.5 创建逻辑卷 Volume 存放路径 (所有节点)
    • 2.6 创建逻辑卷 Volume (主节点执行)
    • 2.7 启动逻辑卷 Volume (主节点执行)
    • 2.8 查看逻辑卷 Volume 状态
    • 2.9 逻辑卷挂载 (所有节点)
    • 2.10 数据同步测试

一. 服务器信息

1.1 环境准备

最简集群需要两台机器,本文以两台为例进行搭建,每台机器包含两块硬盘,一块为系统安装盘,另一块为将来的分布式存储盘。

1.2 配置hosts解析记录

# cat /etc/hosts192.168.12.16 k8s-worker01
192.168.12.17 k8s-worker02

二. 安装与部署

部署最简易的 Gluster 集群仅需两台机器,官方推荐配置为(2 颗 CPU、4GB 内存、千兆网卡) ,不同发行版的安装方式略有不同,本文以 CentOS 7.8 x86_64 版本为例。

2.1 配置仓库 (所有节点)

yum install centos-release-gluster

官方仓库默认包含于 Extras 仓库内,默认安装为 LTM 长期维护版。

2.2 安装服务 (所有节点)

yum install -y glusterfs-server

2.3 启动服务 (所有节点)

systemctl enable glusterd
systemctl start glusterd# netstat -lntup|grep glusterd
tcp        0      0 0.0.0.0:24007           0.0.0.0:*               LISTEN      9517/glusterd       

2.4 配置资源池 (主节点)

在节点1上信任节点2

# gluster peer probe k8s-worker02
peer probe: success.

可使用如下命令查看全部已添加节点(看不到自身)
worker01查看

gluster peer status
Number of Peers: 1Hostname: k8s-worker02
Uuid: 0d3e82ee-ec52-4b4e-8873-dc73087f900a
State: Peer in Cluster (Connected)

worker02查看

gluster peer status
Number of Peers: 1Hostname: k8s-worker01
Uuid: c30a2582-06c7-4d74-b95a-920f90f2bf69
State: Peer in Cluster (Connected)

2.5 创建逻辑卷 Volume 存放路径 (所有节点)

mkdir /opt/data/gfs -p

2.6 创建逻辑卷 Volume (主节点执行)

# gluster volume create gv0 replica 2 k8s-worker{01,02}:/opt/data/gfs/gv0  forcevolume create: gv0: success: please start the volume to access data

或使用如下命令进行创建

gluster volume create gv0  replica 2  k8s-worker01:/opt/data/gfs/gv0 k8s-worker02:/opt/data/gfs/gv0  force

2.7 启动逻辑卷 Volume (主节点执行)

# gluster volume start gv0
volume start: gv0: success

2.8 查看逻辑卷 Volume 状态

所有节点

# gluster volume status all
Status of volume: gv0
Gluster process                             TCP Port  RDMA Port  Online  Pid
------------------------------------------------------------------------------
Brick k8s-worker01:/opt/data/gfs/gv0        49152     0          Y       13215
Brick k8s-worker02:/opt/data/gfs/gv0        49152     0          Y       20566
Self-heal Daemon on localhost               N/A       N/A        Y       13237
Self-heal Daemon on k8s-worker02            N/A       N/A        Y       20587Task Status of Volume gv0
------------------------------------------------------------------------------
There are no active volume tasks
# gluster volume infoVolume Name: gv0
Type: Replicate
Volume ID: 7fa2d40f-6fb5-42c5-9642-21b145eea21c
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: k8s-worker01:/opt/data/gfs/gv0
Brick2: k8s-worker02:/opt/data/gfs/gv0
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
performance.client-io-threads: off

2.9 逻辑卷挂载 (所有节点)

创建逻辑卷目录

mkdir /opt/logs/gfs -p

挂载逻辑卷

 mount -t glusterfs k8s-worker01:/gv0 /opt/logs/gfs

查看逻辑卷书否挂载

# df -h|grep gv0
k8s-worker01:/gv0 1008G   18G  950G   2% /opt/logs/gfs

2.10 数据同步测试

测试挂载的目录,节点间是否可数据同步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】日期类的实现

在上篇博客中我们已经学习了C中的运算符重载,我们说,操作符只能对于内置类型进行操作,对自定义类型我们需要自己定义函数去实现一系列的操作 那么这篇博客我们就专门把日期这个类单独拿出来写一下它都有哪些有意义的可以重载的运算符&#xf…

从苹果到蔚来,「车手互联」网罗顶级玩家

作者 |Amy 编辑 |德新 汽车作为家之外的第二大移动空间,正与手机这一移动智能终端进行「车手互联」。 车手互联始于十年前的苹果CarPlay,一度成为时代弄潮儿,不断有后继者模仿并超越。时至今日,CarPlay2.0依旧停留在概念阶段&am…

RK3568笔记六:基于Yolov8的训练及部署

若该文为原创文章,转载请注明原文出处。 基于Yolov8的训练及部署,参考鲁班猫的手册训练自己的数据集部署到RK3568,用的是正点的板子。 1、 使用 conda 创建虚拟环境 conda create -n yolov8 python3.8 ​ conda activate yolov8 2、 安装 pytorch 等…

osgFX扩展库-异性光照、贴图、卡通特效(1)

本章将简单介绍 osgFX扩展库及osgSim 扩展库。osgFX库用得比较多,osgSim库不常用,因此,这里只对这个库作简单的说明。 osgFX扩展库 osgFX是一个OpenSceneGraph 的附加库,是一个用于实现一致、完备、可重用的特殊效果的构架工具,其…

UE 事件分发机制 day9

观察者模式原理 观察者模式通常有观察者与被观察者,当被观察者状态发生改变时,它会通知所有的被观察者对象,使他们能够及时做出响应,所以也被称作“发布-订阅模式”。总得来说就是你关注了一个主播,主播的状态改变会通…

Fabric:搭建自定义网络

Hyperledger Fabric: V2.5.4 写在最前 从本篇博客开始,将陆续介绍使用Fabric搭建自定义网络及部署执行链码的过程。本篇主要介绍如何搭建网络。   由于前文在安装Fabric的时候,已经将目录fabric-samples/bin加入到了环境变量PATH中,所以正文…

数据结构 / day01 作业

1.定义结构体数组存储5个学生的信息:姓名,年龄,性别 定义函数实现输入,要求形参使用结构体指针接收 函数实现5个学生年龄排序(注意对年龄排序时,交换的是所有信息) 定义函数实现输出,要求形参使用结构体…

(5h)Unity3D快速入门之Roll-A-Ball游戏开发

DAY1:Unity3D安装 链接 DAY2:构建场景,编写代码 链接 内容:WASD前后左右移动、摄像机跟随 DAY3:待更新 DAY4:待更新 DAY5:待更新

jekins CVE-2018-1000861 漏洞复现

jekins CVE-2018-1000861 漏洞复现 ‍ 名称: jenkins 命令执行 (CVE-2018-1000861) 描述: ​Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。 插件 通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具…

INFINI Gateway 与华为鲲鹏完成产品兼容互认证

何为华为鲲鹏认证 华为鲲鹏认证是华为云围绕鲲鹏云服务(含公有云、私有云、混合云、桌面云)推出的一项合作伙伴计划,旨在为构建持续发展、合作共赢的鲲鹏生态圈,通过整合华为的技术、品牌资源,与合作伙伴共享商机和利…

AI大模型相关产品的数据飞轮如何建设?

1、背景 数据飞轮,是今年大模型带火的一个典型词汇,通过客户在应用程序中输入的提示词这样的数据反馈,使大模型快速迭代。简单说:好的产品 -> 更多的用户数据 -> 更好的模型质量 -> 更好的产品就进入了一个正向循环。一…

【Apifox】测试工具自动编写接口文档

在开发过程中,我们总是避免不了进行接口的测试, 而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox 相比于Postman,他还拥有一个非常nb的功能, 在接…

小白备战蓝桥杯:Java基础语法

一、注释 IDEA注释快捷键:Ctrl / 单行注释: //注释信息 多行注释: /* 注释信息 */ 二、字面量 常用数据:整数、小数、字符串(双引号)、字符(单引号)、布尔值(tr…

【C++核心】一文理解C++面向对象(超级详细!)

一. 类和对象 C面向对象的三大特性为:封装、继承、多态 C认为万事万物都皆为对象,对象上有其属性和行为 例如: ​ 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… ​ 车也可以作…

JavaScript 的 DOM 知识点有哪些?

文档对象模型(Document Object Model,简称 DOM),是一种与平台和语言无关的模型,用来表示 HTML 或 XML 文档。文档对象模型中定义了文档的逻辑结构,以及程序访问和操作文档的方式。 当网页加载时&#xff0…

unity3d 旋转cube时变形

将cube移到父路径同级,重置再,更改角度,或者将父路径先重置,再将cube移动到父节点下面

Corel产品注册机Corel Products KeyGen 2023 – XFORCE解决会声会影2023试用30天

CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8 CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8,Corel产品注册机(Corel Products KeyGen 2023 – XFORCE),支持Corel旗下所…

如何使用ffmpeg转换图片格式

ffmpeg简介与图片格式介绍 windows安装ffmpeg,从如下网站下载release版本 https://www.gyan.dev/ffmpeg/builds/ ffmpeg 6.1版本仍然不支持heic的图片格式,未来可能会支持,具体见该issue: https://trac.ffmpeg.org/ticket/6521 …

Django请求生命周期流程

浏览器发起请求。 先经过网关接口,Django自带的是wsgiref,请求来的时候解析封装,响应走的时候打包处理,这个wsgiref模块本身能够支持的并发量很少,最多1000左右,上线之后会换成uwsgi,并且还会加…

人工智能技术发展漫谈

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 人工智能发展历程 人工智能(Artificial Intelligence,简称AI)的发展历史可以追溯到20世纪中叶。以下是一些关键时刻和阶段: 起…