当前位置: 首页 > news >正文

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 数据同步测试

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

相关文章:

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

文章目录 一. 服务器信息1.1 环境准备1.2 配置hosts解析记录 二. 安装与部署2.1 配置仓库 (所有节点)2.2 安装服务 (所有节点)2.3 启动服务 (所有节点)2.4 配置资源池 (主节点)2.5 创…...

P3368 【模板】树状数组 2 (区间修改,单点查询)

本题链接:【模板】树状数组 2 - 洛谷 题目: 输入 5 5 1 5 4 2 3 1 2 4 2 2 3 1 1 5 -1 1 3 5 7 2 4 输出 6 10 思路: 根据题意,这里是需要区间添加值,单点查询值。如果区间添加值中暴力去一个个加值,肯定…...

智慧城市运营管理平台解决方案:PPT全文61页,附下载

关键词:智慧城市建设方案,智慧城市解决方案,智慧城市的发展前景和趋势,智慧城市建设内容,智慧城市运营管理平台 一、智慧城市运营平台建设背景 随着城市化进程的加速,城市面临着诸多挑战,如环…...

Vue性能优化方法

一、前言 1.1 为什么需要性能优化 用户体验:优化性能可以提升用户体验,降低加载时间和响应时间,让用户更快地看到页面内容。SEO优化:搜索引擎更喜欢快速响应的网站,优化性能可以提高网站的排名。节约成本&#xff1…...

关于网站的favicon.ico图标的设置需要注意的几点

01-必须在网页的head标签中放上对icon图标的说明语句&#xff1a; 比如下面这样的语句&#xff1a; <link rel"shortcut icon" href"/favicon.ico">否则&#xff0c;浏览器虽然能读到图标&#xff0c;但是不会把图标显示在标签上。 02-为了和本地开…...

PHP中关于func_get_args()方法

首先呢这个函数出现的是比较早的,大致应该是PHP4出现的, func_get_args — 返回一个包含函数参数列表的数组 说明 func_get_args(): array 获取函数参数列表的数组。 该函数可以配合 func_get_arg() 和 func_num_args() 一起使用&#xff0c;从而使得用户自定义函数可以接…...

EMA训练微调

就是取前几个epoch的weight的平均值&#xff0c;可以缓解微调时的灾难性遗忘&#xff08;因为新数据引导&#xff0c;模型权重逐渐&#xff0c;偏离训练时学到的数据分布&#xff0c;忘记之前学好的先验知识&#xff09; class EMA():def __init__(self, model, decay):self.…...

Kafka集群部署详细教程

版本说明 Ubuntu 18.04.6Zookeeper 3.5.9Kafka 2.7.0JDK8 集群配置 操作系统ip域名Zookeeper 端口Kafka 端口Ubuntu 18.04.6192.168.50.131kafka1.com21819092Ubuntu 18.04.6192.168.50.132kafka2.com21819092Ubuntu 18.04.6192.168.50.133kafka3.com21819092 安装 vim, cu…...

交叉编译

1. 交叉开发 交叉编译&#xff1a; 在电脑把程序编写 编译 调试好 再下载到嵌入式产品中运行 编译&#xff1a; gcc 之前编译环境和运行环境是一样的 交叉编译&#xff1a; 编译 把编译代码和运行分开 编译代码在虚拟机中 运行…...

数据结构与算法之递归: LeetCode 46. 全排列 (Typescript版)

全排列 https://leetcode.cn/problems/permutations/ 描述 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,…...

SQL中 JOIN 的两种连接类型:内连接(自然连接、自连接、交叉连接)、外连接(左外连接、右外连接、全外连接)

SQL中 JOIN 的两种连接类型&#xff1a;内连接&#xff08;自然连接、自连接、交叉连接&#xff09;、外连接&#xff08;左外连接、右外连接、全外连接&#xff09; 1. 自然连接&#xff08;natural join&#xff09;&#xff08;内连接&#xff09; 学生表 mysql> sele…...

微信小程序记住密码,让登录解放双手

密码是用户最重要的数据&#xff0c;也是系统最需要保护的数据&#xff0c;我们在登录的时候需要用账号密码请求登录接口&#xff0c;如果用户勾选记住密码&#xff0c;那么下一次登录时&#xff0c;我们需要将账号密码回填到输入框&#xff0c;用户可以直接登录系统。我们分别…...

国内划片机行业四大企业之博捷芯:技术驱动,领跑未来

在国内划片机行业中&#xff0c;公司以其卓越的技术实力和持续的创新精神&#xff0c;迅速崭露头角。作为国内划片机行业的四大企业之一&#xff0c;公司以其专业、高品质的划片机设备和解决方案&#xff0c;引领着行业的发展。 公司自创立以来&#xff0c;一直专注于划片机设备…...

后端整合Swagger+Knife4j接口文档

后端整合SwaggerKnife4j接口文档 接口文档介绍 什么是接口文档&#xff1a;写接口信息的文档&#xff0c;条接口包括&#xff1a; 请求参数响应参数 错误码 接口地址接口名称请求类型请求格式备注 为什么需要接口文档 who用&#xff1f;后端提供&#xff0c;前后端都需要使用…...

k8s中批量处理Pod应用的Job和CronJob控制器介绍

目录 一.Job控制器 1.简介 2.Jobs较完整解释 3.示例演示 4.注意&#xff1a;如上例的话&#xff0c;执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob&#xff08;简写为cj&#xff09; 1.简介 2.CronJob较完整解释 3.案例演示 4.如上例的话&#xf…...

UE5 范围内随机生成

打开插件 BP_Actor...

杂记 | 使用Docker安装并配置MongoDB以支持事务(单副本,并解决了证书文件错误的问题)

文章目录 00 安装前的准备01 创建Docker Compose文件02 设置证书文件03 启动MongoDB04 初始化副本集和创建用户05 验证安装 00 安装前的准备 在开始之前&#xff0c;确保已经安装了Docker&#xff0c;本文基于Docker Compose进行示范&#xff0c;没有装Docker Compose也可将其…...

css三角,鼠标样式,溢出文字

目录 css三角 鼠标样式 例子&#xff1a;页码模块 溢出文字表示方式 margin负值运用 css三角强化 css三角 css三角中&#xff1a;line-height&#xff1a;0和font-size&#xff1a;0是防止兼容性的问题 jd {position: relative;width: 120px;height: 249px;background-…...

远程桌面访问MATLAB 2018B,提示License Manger Error -103,终极解决方案

通过远程桌面方位Windows Server系统下的MATLAB2018B&#xff0c;报错License Manger Error -103&#xff0c;Crack文件夹下的dll文件已经替换&#xff0c;同时也已经输出了lic文件&#xff0c;但是仍然无法打开。但是在本地桌面安装就没有问题。初步怀疑MATLAB的License使用机…...

Jmeter基础和概念

JMeter 介绍&#xff1a; 一个非常优秀的开源的性能测试工具。 优点&#xff1a;你用着用着就会发现它的重多优点&#xff0c;当然不足点也会呈现出来。 从性能工具的原理划分&#xff1a; Jmeter工具和其他性能工具在原理上完全一致&#xff0c;工具包含4个部分&#xff1a; …...

从命令到思想:Shell脚本编程的“一课一得”

引言在Linux系统学习的旅程中&#xff0c;Shell脚本编程是一个绕不开的重要关卡。在此之前&#xff0c;我们只是在命令行中逐条输入指令&#xff0c;像一个机械的执行者&#xff1b;在此之后&#xff0c;我们开始将自己的思路封装成可复用的逻辑&#xff0c;成为一个真正的设计…...

Google Cloud Python客户端库版本管理终极指南:如何选择和使用不同版本

Google Cloud Python客户端库版本管理终极指南&#xff1a;如何选择和使用不同版本 【免费下载链接】google-cloud-python Google Cloud Client Libraries for Python 项目地址: https://gitcode.com/gh_mirrors/go/google-cloud-python Google Cloud Python客户端库为开…...

FastMCP避坑指南:这些Python类型提示错误会让你的MCP服务器崩溃

FastMCP避坑实战&#xff1a;Python类型提示引发的七类服务器崩溃问题 深夜两点&#xff0c;你的MCP服务器突然返回500错误&#xff0c;日志里堆满了pydantic.error_wrappers.ValidationError——这不是恐怖故事&#xff0c;而是每个FastMCP开发者终将面对的残酷现实。本文将揭…...

Win11安装Claude-Code出现报错问题解决

现象在安装Claude-Code的时候&#xff0c;执行 irm https://claude.ai/install.ps1 | iex在开启科学上网的前提下&#xff0c;出现以下报错以管理员命令直接打开 PowderShell 输入 winget install Anthropic.ClaudeCode&#xff0c;问题解决&#xff01;...

内存屏障与volatile:并发编程的核心机制解析

1. 内存屏障与volatile的核心概念解析在并发编程领域&#xff0c;内存屏障和volatile是两个至关重要的底层技术。它们看似简单&#xff0c;却直接影响着程序的正确性和性能表现。理解这两个概念需要从计算机体系结构的多个层面进行分析。1.1 volatile关键字的本质作用volatile在…...

[具身智能-236]:OpenCV ROI:Region of Interest(感兴趣区域)

在 OpenCV 中&#xff0c;ROI 是 Region of Interest&#xff08;感兴趣区域&#xff09;的缩写。简单来说&#xff0c;ROI 就是从图像中切出来的“一块”。在处理图像时&#xff0c;我们往往不需要处理整张图片&#xff08;比如处理人脸时不需要管背景里的树&#xff09;&…...

Windows Defender Remover:系统安全组件深度管理完全指南

Windows Defender Remover&#xff1a;系统安全组件深度管理完全指南 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirrors/…...

颠覆式网盘直连提取革新:ctfileGet让高速下载成为现实

颠覆式网盘直连提取革新&#xff1a;ctfileGet让高速下载成为现实 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 副标题&#xff1a;突破下载限速困境&#xff0c;3步实现城通网盘直链高效提取 ctfil…...

ArcMap协同克里金插值实战:从数据导入到范围裁剪的完整流程

ArcMap协同克里金插值实战&#xff1a;从数据准备到成果优化的全流程指南 在空间分析领域&#xff0c;克里金插值因其能够考虑空间自相关性而广受欢迎。而协同克里金作为其进阶版本&#xff0c;通过引入辅助变量进一步提升预测精度&#xff0c;特别适用于环境监测、地质勘探和…...

Omni-Vision Sanctuary在VMware虚拟机中的隔离部署方案

Omni-Vision Sanctuary在VMware虚拟机中的隔离部署方案 1. 为什么需要虚拟机隔离部署 在AI模型的实际应用中&#xff0c;环境隔离是个经常被忽视但非常重要的问题。想象一下&#xff0c;你正在开发一个基于Omni-Vision Sanctuary的视觉分析系统&#xff0c;突然因为某个依赖库…...