1.配置ip主机名对应关系

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
${server01_ip}    glusterfs01
${server02_ip}    glusterfs02
${server03_ip}    glusterfs03

2.配置yum源

cat /etc/yum.repos.d/CentOS-Linux-Gluster-8.repo
[centos-glusterfs8]
name=CentOS-$releasever - Glusterfs 8
mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=$releasever&repo=storage-gluster-8
#baseurl=https://mirror.centos.org/$contentdir/$releasever/storage/$basearch/gluster-8/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage[centos-glusterfs8-test]
name=CentOS-$releasever - Glusterfs 8 Testing
baseurl=https://buildlogs.centos.org/centos/$releasever/storage/$basearch/gluster-8/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage

3.安装centos-release-storage-common保证gpgcheck可用

dnf install centos-release-storage-common -y

4.安装glusterfs-server

dnf install glusterfs-server -y

5.格式化并挂载磁盘

mkfs.xfs -i size=512 /dev/sdb1
mkdir -p /data/brick1
echo '/dev/sdb1 /data/brick1 xfs defaults 1 2' >> /etc/fstab
mount -a && mount

6.启动glusterd并设置开机自启动

systemctl start glusterd
systemctl enable glusterd

7.配置信任关系池
在glusterfs01执行

gluster peer probe glusterfs02
gluster peer probe glusterfs03

上面命令执行完成后,3个节点之间的信任关系全部配好

可以在第二个节点验证一下

gluster peer probe glusterfs01
peer probe: Host glusterfs01 port 24007 already in peer list

所有节点执行下面命令进行验证,每个节点都有两个对方,则正常。

gluster peer status
Number of Peers: 2Hostname: glusterfs01
Uuid: 3f25ece4-c288-4836-a54e-9a2be65ddece
State: Peer in Cluster (Connected)Hostname: glusterfs02
Uuid: 88b03b30-d1bd-4f06-9c65-b7248c46d418
State: Peer in Cluster (Connected)

8.创建glusterFS卷
所有节点执行下面命令

mkdir -p /data/brick1/gv0

只在其中一个节点执行下面命令

gluster volume create gv0 replica 3 glusterfs01:/data/brick1/gv0 glusterfs02:/data/brick1/gv0 glusterfs03:/data/brick1/gv0
gluster volume start gv0

执行下面命令,看到Status为Started则完成

gluster volume info

9.测试glusterfs卷
在一台节点执行下面命令

mount -t glusterfs glusterfs01:/gv0 /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
ls -lA /mnt/copy* | wc -l
100

在所有节点执行下面命令,可以看到100个文件证明集群可用

ls -lA /data/brick1/gv0/copy*

10.配置gluster客户端
另开一台机器作为客户端,先做完1,2,3 步,配置好hosts和yum源

安装客户端需要用到的包

dnf -y install openssh-server wget fuse fuse-libs libibverbs

安装客户端

dnf -y install glusterfs glusterfs-fuse glusterfs-rdma

配置fuse内核模块

modprobe fusedmesg | grep -i fuse #看到下面结果则加载成功
[78154.906846] fuse: init (API version 7.31)

进行挂载

mount -t glusterfs glusterfs01:/gv0 /mnt #即使使用ip也需要写好hosts或者有dns解析
df -h #查看到挂载成功则完成

自动挂载示例

vi /etc/fstab #加入下面行
glusterfs01:/gv0 /mnt glusterfs defaults,_netdev 0 0
mount -a  #进行测试

CentOS8.3部署GlusterFS相关推荐

  1. 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)

    文章目录 一. GlusterFS 概述 1.1 GlusterFS 简介 与传统分布式相比的优点 1.2 GlusterFS 的特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准 ...

  2. CentOS8 TFTP部署

    CentOS8 TFTP部署 简单文本传输协议(TFTP) TFTP服务部署 安装tftp软件包 TFTP服务配置 配置tftp服务 重启xinetd并加入开机自启 设置防火墙关于tftp规则 坑一. ...

  3. centos7 部署glusterfs集群,服务端和客户端演示

    centos7 部署glusterfs集群,服务端和客户端演示 说明 glusterfs 分布式文件服务,详细可以百度 官网文档: https://docs.gluster.org/en/latest ...

  4. CentOS8上部署NFS服务端和客户端

    centos8上部署nfs服务端和客户端 文章目录 背景 服务端与客户端信息 配置服务端 安装软件包 编辑配置文件 验证并使配置生效 启动服务端服务 查看服务端状态: 配置客户端: 安装软件包 启动客 ...

  5. 在Centos8上部署Django环境(Nginx+mysql+uwsgi)

    前言:笔者通过阿里云的学生"在家实践计划"获得了一台2核4G的云ECS实例,并安装了Centos8镜像.于是尝试部署一套Django的生产环境.笔者选择了 Nginx + uwsg ...

  6. 银河麒麟高级服务器部署glusterfs

    前言 GFS是一个可扩展的分布式文件系统,用于大型的.分布式的.对大量数据进行访问的应用.它运行于廉价的普通硬件上,并提供容错功能.它可以给大量的用户提供总体性能较高的服务. GlusterFS的工作 ...

  7. 部署 GlusterFS 群集

    目录 一.部署流程 1. 环境部署 2. 硬盘分区挂载 3. 配置/etc/hosts文件(所有节点上操作) 4. 安装.启动GFS 5. 添加节点并创建集群 6. 根据规划创建卷 6.1 创建分布式 ...

  8. 部署glusterfs

    简单介绍: glusterfs是一个可扩展的网络文件系统,适用于数据密集型任务,如云存储与媒体流.是免费开源软件. 官网地址:www.gluster.org glusterfs yum源需要的安装包: ...

  9. 在centos8上部署docker-ce(参照官方网站上说明安装)

    记录docker-ce安装过程,全过程主要以官网上提供的方法进行操作. 1 在centos8.8版本上部署docker-ce(参照官方文档部署) 第一步:确认操作系统版本是centos8,执行cat ...

  10. 一步一步部署GlusterFS

    环境准备:两台CentOS 7.2 干净系统        OS-01---192.168.10.1         OS-02---192.168.10.2 文件路径,如果yum源没有,请手动配置 ...

最新文章

  1. SpringBoot 操作elasticsearch
  2. 在Mac OS X 10.13.2中安装nltk 和numpy
  3. Symantec NetBackup 7.1 自动刷新磁带脚本
  4. java common io_Java之Apache Commons-IO使用精讲
  5. 《移动优先与响应式Web设计》一上册 移动优先
  6. IDEA没有MVC视图
  7. hiredis(Synchronous API)
  8. C++ - 进阶 1002
  9. ZK的实际应用:MVVM –以编程方式更新视图
  10. 【Phpstorm】Property accessed via magic method
  11. java生成pdf_JAVA 生成PDF 并导出
  12. linux-mysql了解
  13. c语言 二进制输出_推荐收藏!C语言入门基础知识大全
  14. 论文解读丨空洞卷积框架搜索
  15. 拖得太久了 美运营商ATT取消三星折叠手机Galaxy Fold预购订单
  16. 在weblogic上配置数据源
  17. python程序怎样在手机上_python手机文件怎么上传至电脑?
  18. java 基础数据结构源码详解及数据结构算法
  19. VB装linux教程,RHEL6下VirtualBox安装Linux系统
  20. pb 系统托盘实例(定时任务管理)

热门文章

  1. WIN7 32 联想针式打印机 联想DP600+ 文字不全
  2. WAV音频文件的分析
  3. 《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——3.3 MRP结果评估概览...
  4. spring boot 2.1.4 hibernate 二级缓存 Caffeine实现
  5. html游走字幕代码大全,html 滚动字幕代码
  6. Windows2003系统csrss.exe与winlogon.exe进程占用CPU高原因
  7. wow 卡正在连接服务器,魔兽世界怀旧服卡蓝条服务器无法连接解决办法
  8. Endnote自定义文献引用格式
  9. HTML5从入门到精通笔记
  10. 双向三相交错并联DC-DC变换器