GFS部署实验---gfs9.6版本---网络源安装

目录

1、部署环境

2、更改节点名称

3、准备环境

4、做主机映射--/etc/hosts/

5、yum网络源直接安装客户端软件

1.安装公网源

2.安装服务

3.开启服务

6、添加节点到存储信任池中

7、创建卷

1、创建数据目录

2、创建分布式卷

3、创建复制卷

4、创建分布式复制卷

5、查看卷列表

8、部署客户端--7-1

1、客户端安装公网源和服务

2、开启服务

3、创建挂载目录

4、给客户端做主机名映射

​编辑

5、挂载Gluster文件系统

9、测试Gluster文件系统

1.在3个卷中写入文件

10、查看文件分布

1. 查看分布式复制

2.查看复制卷

3.查看分布式

11、破坏性测试

1.挂起node2

12.客户端查看破坏结果

1、查看分布式复制数据

2、查看复制卷数据

3、查看分布式数据

13、公网源对比本地源安装的便捷

14、搭建遇到的问题

15、关于GFS命令总结


1、部署环境

Node1节点:node1/192.168.91.102		  磁盘: /dev/sdb1			挂载点: /data/sdb1
											/dev/sdc1					/data/sdc1
											/dev/sdd1					/data/sdd1
											/dev/sde1					/data/sde1
 
Node2节点:node2/192.168.91.103		  磁盘: /dev/sdb1			挂载点: /data/sdb1
											/dev/sdc1					/data/sdc1
											/dev/sdd1					/data/sdd1
											/dev/sde1					/data/sde1
 
Node3节点:node3/192.168.91.104		  磁盘: /dev/sdb1			挂载点: /data/sdb1
											/dev/sdc1					/data/sdc1
											/dev/sdd1					/data/sdd1
											/dev/sde1					/data/sde1
 
Node4节点:node4/192.168.91.105   	  磁盘: /dev/sdb1			挂载点: /data/sdb1
											/dev/sdc1					/data/sdc1
											/dev/sdd1					/data/sdd1
											/dev/sde1					/data/sde1
 
=====客户端节点:192.168.91.100=====

给四个服务器,每台添加4块硬盘 

[root@localhost ~]# ls /dev/sd*

2、更改节点名称

node1(192.168.91.102)

[root@localhost ~] # hostnamectl set-hostname node1
[root@localhost ~] # bash

node2(192.168.91.103)

[root@localhost ~] # hostnamectl set-hostname node2
[root@localhost ~] # bash

node3(192.168.91.104)

[root@localhost ~] # hostnamectl set-hostname node3
[root@localhost ~] # bash

node4(192.168.91.105)

[root@localhost ~] # hostnamectl set-hostname node4
[root@localhost ~] # bash

3、准备环境

关闭防火墙和selinux

[root@node1 ~]# systemctl stop firewalld
[root@node1 ~]# setenforce 0

4、做主机映射--/etc/hosts/

echo "192.168.91.102 node1" >> /etc/hosts
echo "192.168.91.103 node2" >> /etc/hosts
echo "192.168.91.104 node3" >> /etc/hosts
echo "192.168.91.105 node4" >> /etc/hosts

5、yum网络源直接安装客户端软件

在node01、node02、node03、node04分别安装gfs server端(用yum安装即可)

1.安装公网源

 yum -y install centos-release-gluster

2.安装服务

注;如果有报错可能是低版本不能兼容高版本

yum -y remove glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

解决以后;安装服务

yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

3.开启服务

systemctl start glusterd.service 
systemctl enable glusterd.service
systemctl status glusterd.service

6、添加节点到存储信任池中

#只要在一台Node节点上添加其它节点即可

gluster peer probe node2
gluster peer probe node3
gluster peer probe node4
 
gluster peer status

在7-2一台主机上添加信任,其他主机会自动添加

7、创建卷

1、创建数据目录

在node01,02,03,04上都要创建 目录为 /data/ceshi1 /data/ceshi2 /data/ceshi3

mkdir -p /data/ceshi{1..3}

2、创建分布式卷

分布式卷:node01:/data/ceshi3 node02:/data/ceshi3
       创建分布式卷,没有指定类型,默认创建的是分布式卷

创建分布式卷,没有指定类型,默认创建的是分布式卷
gluster volume create dis-volume node1:/data/ceshi3 node2:/data/ceshi3 force
             
启动创建的卷		 
gluster volume start dis-volume
        
查看卷信息		
gluster volume info dis-volume

3、创建复制卷

 复制卷:node01:/data/ceshi2 node02:/data/ceshi2

指定类型为 replica,数值为 2,且后面跟了 2 个 Brick Server,所以创建的是复制卷
       gluster volume create rep-volume replica 2 node1:/data/ceshi2 node2:/data/ceshi2 force
             
启动创建的卷		 
gluster volume start rep-volume
        
查看卷信息		
gluster volume info rep-volume

4、创建分布式复制卷

分布式复制卷:node01:/data/ceshi1 node02:/data/ceshi1 node03:/data/ceshi1 node04:/data/ceshi1

指定类型为 replica,数值为 2,而且后面跟了 4 个 Brick Server,是 2 的两倍,所以创建的是分布式复制卷
       gluster volume create dis-rep replica 4 node1:/data/ceshi1 node2:/data/ceshi1 node3:/data/ceshi1 node4:/data/ceshi1 force
             
启动创建的卷		 
gluster volume start dis-rep	 
        
查看卷信息		
gluster volume info dis-rep	

5、查看卷列表

gluster volume list

8、部署客户端--7-1

1、客户端安装公网源和服务

yum install -y glusterfs glusterfs-fuse
###安装公网源
yum -y remove glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
####解决高版本不兼容问题
yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
###安装服务

2、开启服务

systemctl start glusterd.service 
systemctl enable glusterd.service
systemctl status glusterd.service

3、创建挂载目录

mkdir -p /ceshi/{dis,rep,dis_rep}

4、给客户端做主机名映射

192.168.91.102 node1
192.168.91.103 node2
192.168.91.104 node3
192.168.91.105 node4

5、挂载Gluster文件系统

#临时挂载
mount.glusterfs node1:dis-volume /ceshi/dis
mount.glusterfs node1:rep-volume /ceshi/rep
mount.glusterfs node1:dis-rep /ceshi/dis_rep

df   -h###查看挂载效果

9、测试Gluster文件系统

1.在3个卷中写入文件

cd /opt
dd if=/dev/zero of=/opt/demo1.log bs=1M count=40
dd if=/dev/zero of=/opt/demo2.log bs=1M count=40
dd if=/dev/zero of=/opt/demo3.log bs=1M count=40
dd if=/dev/zero of=/opt/demo4.log bs=1M count=40
dd if=/dev/zero of=/opt/demo5.log bs=1M count=40

cp /opt/demo* /ceshi/dis
cp /opt/demo* /ceshi/rep/
cp /opt/demo* /ceshi/dis_rep/

10、查看文件分布

1. 查看分布式复制

2.查看复制卷

3.查看分布式

11、破坏性测试

1.挂起node2

12.客户端查看破坏结果

1、查看分布式复制数据

2、查看复制卷数据

3、查看分布式数据

13、公网源对比本地源安装的便捷

公网源下载:

1.  不用做磁盘分区

2.  直接yum  install

        1)不用搭建yun环境

        2)不用安装源gfsrepo包

3.  只有分布式、复制卷、分布式复制卷3种

14、搭建遇到的问题

在客户端挂载目录时,如果没有做主机映射,会报错

15、关于GFS命令总结

  1. Gluster peer status 查看所有的节点信息
  2. Gluster peer probe name添加节点
  3. Gluster peer detachname 删除节点
  4. /etc/init.d/glusterstart 启动gluster
  5. /etc/init.d/glusterstop 停止gluster
  6. /etc/init.d/glusterrestart 重启gluster

创建卷
        Gluster volume createxxx
        Gluster volume info 查看卷信息
        Gluster volume status 查看卷状态

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每天五分钟深度学习:如何理解逻辑回归算法的假设函数?

本文重点 我们在机器学习专栏中已经学习了逻辑回归算法,本次课程我们将重温逻辑回归算法,该算法适用于二分类的问题,本文主要介绍逻辑回归的假设函数。我们在学习线性回归算法的时候,我们已经知道了线性回归算法的假设hθ(x)=θTX(参数θ的转置*X),但是对于逻辑回归而言…

GEE:基于GEDI-4A 级(L4A)数据和机器学习方法预测地上生物量密度(AGBD;单位为 Mg/ha)

作者:CSDN @ _养乐多_ 本文将介绍在 Google Earth Engine (GEE)平台上使用GEDI-4A 级(L4A)数据和机器学习方法预测地上生物量密度(AGBD;单位为 Mg/ha)的方法和代码。 代码包括(1) Landsat 和 GEDI 影像预处理;(2)特征变量(光学/雷达/时序/纹理/物候/地表温度/主…

「44」直播间换脸,揭开神秘的面纱……

「44」换脸神器 让你瞬间秒变「明星脸」带货 DeepFace是Facebook的人脸识别系统之一,旨在在照片和视频中准确识别和标识人脸。它使用深度学习和神经网络技术来进行高度精确的人脸匹配和验证。 DeepFace利用了大量的训练数据和先进的人脸识别算法,能够…

Jmeter02-2:参数化组件其他方式

0、Jmeter组件:参数化概述 0.1 是什么? 参数化是动态的获取并设置数据 0.2 为什么? 比如执行批量操作时,批量插入或批量删除,之前数据都是手写的,每执行完都要修改一次,效率太低 而参数化就是…

监控指标体系:交互延迟上的探索与最佳实践

FID 在互联网高速发展的时代,用户体验已成为企业竞争的关键所在。网页性能作为用户体验的重要组成部分,直接影响着用户的满意度和工作效率。First Input Delay(FID)作为衡量网页性能的重要指标,越来越受到业界关注。今天,让我们一起来深入了解FID,探讨如何优化FID以提升…

Verilog实现手表计时

实现手表的计时功能: 1.具有start启动信号、pause暂停信号,可以自定义其触发机制。 2.具有时间更改接口,可以更改时、分、秒。 3.输出时、分、秒。 Verilog设计 模块端口定义: module watch1(input wire clk …

蓝桥杯加训

1.两只塔姆沃斯牛&#xff08;模拟&#xff09; 思路&#xff1a;人和牛都记录三个数据&#xff0c;当前坐标和走的方向&#xff0c;如果人和牛的坐标和方向走重复了&#xff0c;那就说明一直在绕圈圈&#xff0c;无解 #include<iostream> using namespace std; const i…

软考高级架构师:TCP/IP 协议 和 OSI 七层模型

一、AI 讲解 TCP/IP 协议族是一组计算机网络通信协议的集合&#xff0c;其中TCP和IP是两个核心协议。TCP/IP 协议族通常被用来参照互联网的基础通信架构。与之相对的OSI七层模型&#xff0c;是一个更为理论化的网络通信模型&#xff0c;它将网络通信分为七个层次。 TCP/IP 与…

LeetCode 289.生命游戏————2024 春招冲刺百题计划

根据 百度百科 &#xff0c; 生命游戏 &#xff0c;简称为 生命 &#xff0c;是英国数学家约翰何顿康威在 1970 年发明的细胞自动机。 给定一个包含 m n 个格子的面板&#xff0c;每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态&#xff1a; 1 即为 活细胞 &am…

【攻防世界】题目名称-文件包含

看到 include()&#xff0c;想到文件包含&#xff0c;用php伪协议。 知识点 看到 include()&#xff0c;require()&#xff0c;include_once()&#xff0c;require_once() &#xff0c;想到文件包含&#xff0c;用php伪协议 ?filenamephp://filter/readconvert.base64-encode/…

4.9java学习总结

常用API(了解即可,用到了再回来看) API(工具类):已经打包好我们可以根据他提供的格式直接用就好(很像函数) API都可以通过 类名.方法名 进行调用. Math Math类包用于常用的基本数学运算的方法. System: System类包提供了一些与系统相关的方法 Runtime: Runtime类包提供方…

《系统架构设计师教程(第2版)》第9章-软件可靠性基础知识-01-软件可靠性基本概念

文章目录 1. 软件可靠性的概述1.1 定义1.1.1 规定的时间1.1.2 规定的条件1.1.3 所要求的功能 1.2 定义的特点和意义1.3 注意点 2. 软件可靠性的定量描述2.1 规定时间2.1.1 自然时间2.1.2 运行时间执行时间 2.2 失效概率 F(t)2.3 可靠度 R(t)2.4 失效强度 f(t)2.5 平均失效前时间…

modelsim 仿真bmp图片实现RGB_YCrCb

用modelsim_se软件仿真bmp图片&#xff0c;可在modesim中实现一些图片处理算法和查看效果 本文以最简单的仿真一副bmp图像为例&#xff0c;实现RGB_YCrCb的modelsim仿真,带源工程 1、先在本地建立文件夹 2、首先打开moselsim 3、新建库和新建项目&#xff0c;保存到建立的文件…

Android音视频的基础

视频是什么&#xff1f; 视频就是由一系列图片构成的。 视频帧 帧&#xff0c;是视频的一个基本概念&#xff0c;表示一张画面&#xff0c;如上面的翻页动画书中的一页&#xff0c;就是一帧。一个视频就是由许许多多帧组成的。 帧率 帧率&#xff0c;即单位时间内帧的数量&a…

39-性能分析(下):APIServer性能测试和调优实战

在API上线之前&#xff0c;我们需要知道API的性能&#xff0c;以便知道API服务器所能承载的最大请求量、性能瓶颈&#xff0c;再根据业务对性能的要求&#xff0c;来对API进行性能调优或者扩缩容。通过这些&#xff0c;可以使API稳定地对外提供服务&#xff0c;并且让请求在合理…

网络网络层之(7)PPPOE协议

网络网络层之(7)PPPOE协议 Author: Once Day Date: 2024年4月7日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文档可参考专栏&#xff1a;通信网络技术_Once-Day…

紫叶写作靠谱不 #笔记#学习方法#媒体

紫叶写作是一款非常好用的论文写作工具&#xff0c;它不仅提供了查重降重的功能&#xff0c;还能帮助用户快速完成论文的撰写和格式编辑。通过紫叶写作&#xff0c;用户可以轻松地查重降重&#xff0c;避免论文中出现抄袭和重复的现象&#xff0c;保证论文的原创性和质量。 紫叶…

【网络】P2P打洞原理(简单描述)

本文首发于 ❄️慕雪的寒舍 引入 如果你折腾过NAS或者BT下载等等玩意&#xff0c;可能听说过“P2P打洞”这一技术名词。简单来说&#xff0c;P2P打洞可以让我们直接在外网访问内网的设备&#xff0c;从而让没有公网IP的家庭设备也能获得“公网直连”的速度。 比如绿联、极空间…

创建个人百度百科需要什么条件?

互联网时代&#xff0c;创建百度百科词条可以给个人带来更多的曝光和展现&#xff0c;相当于一个镀金的网络名片&#xff0c;人人都想上百度百科&#xff0c;但并不是人人都能创建上去的。 个人百度百科词条的创建需要满足一定的条件&#xff0c;今天伯乐网络传媒就来给大家聊聊…

神经网络解决回归问题(更新ing)

神经网络应用于回归问题 神经网络是处理回归问题的强大工具&#xff0c;它们能够学习输入数据和输出之间的复杂关系。 神经网络提供了一种灵活且强大的框架&#xff0c;用于建模和预测回归问题。通过 适当的 网络结构、训练策略和正则化技术&#xff0c;可以有效地从数据中学…