CentOS8.3部署GlusterFS
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相关推荐
- 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)
文章目录 一. GlusterFS 概述 1.1 GlusterFS 简介 与传统分布式相比的优点 1.2 GlusterFS 的特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准 ...
- CentOS8 TFTP部署
CentOS8 TFTP部署 简单文本传输协议(TFTP) TFTP服务部署 安装tftp软件包 TFTP服务配置 配置tftp服务 重启xinetd并加入开机自启 设置防火墙关于tftp规则 坑一. ...
- centos7 部署glusterfs集群,服务端和客户端演示
centos7 部署glusterfs集群,服务端和客户端演示 说明 glusterfs 分布式文件服务,详细可以百度 官网文档: https://docs.gluster.org/en/latest ...
- CentOS8上部署NFS服务端和客户端
centos8上部署nfs服务端和客户端 文章目录 背景 服务端与客户端信息 配置服务端 安装软件包 编辑配置文件 验证并使配置生效 启动服务端服务 查看服务端状态: 配置客户端: 安装软件包 启动客 ...
- 在Centos8上部署Django环境(Nginx+mysql+uwsgi)
前言:笔者通过阿里云的学生"在家实践计划"获得了一台2核4G的云ECS实例,并安装了Centos8镜像.于是尝试部署一套Django的生产环境.笔者选择了 Nginx + uwsg ...
- 银河麒麟高级服务器部署glusterfs
前言 GFS是一个可扩展的分布式文件系统,用于大型的.分布式的.对大量数据进行访问的应用.它运行于廉价的普通硬件上,并提供容错功能.它可以给大量的用户提供总体性能较高的服务. GlusterFS的工作 ...
- 部署 GlusterFS 群集
目录 一.部署流程 1. 环境部署 2. 硬盘分区挂载 3. 配置/etc/hosts文件(所有节点上操作) 4. 安装.启动GFS 5. 添加节点并创建集群 6. 根据规划创建卷 6.1 创建分布式 ...
- 部署glusterfs
简单介绍: glusterfs是一个可扩展的网络文件系统,适用于数据密集型任务,如云存储与媒体流.是免费开源软件. 官网地址:www.gluster.org glusterfs yum源需要的安装包: ...
- 在centos8上部署docker-ce(参照官方网站上说明安装)
记录docker-ce安装过程,全过程主要以官网上提供的方法进行操作. 1 在centos8.8版本上部署docker-ce(参照官方文档部署) 第一步:确认操作系统版本是centos8,执行cat ...
- 一步一步部署GlusterFS
环境准备:两台CentOS 7.2 干净系统 OS-01---192.168.10.1 OS-02---192.168.10.2 文件路径,如果yum源没有,请手动配置 ...
最新文章
- SpringBoot 操作elasticsearch
- 在Mac OS X 10.13.2中安装nltk 和numpy
- Symantec NetBackup 7.1 自动刷新磁带脚本
- java common io_Java之Apache Commons-IO使用精讲
- 《移动优先与响应式Web设计》一上册 移动优先
- IDEA没有MVC视图
- hiredis(Synchronous API)
- C++ - 进阶 1002
- ZK的实际应用:MVVM –以编程方式更新视图
- 【Phpstorm】Property accessed via magic method
- java生成pdf_JAVA 生成PDF 并导出
- linux-mysql了解
- c语言 二进制输出_推荐收藏!C语言入门基础知识大全
- 论文解读丨空洞卷积框架搜索
- 拖得太久了 美运营商ATT取消三星折叠手机Galaxy Fold预购订单
- 在weblogic上配置数据源
- python程序怎样在手机上_python手机文件怎么上传至电脑?
- java 基础数据结构源码详解及数据结构算法
- VB装linux教程,RHEL6下VirtualBox安装Linux系统
- pb 系统托盘实例(定时任务管理)
热门文章
- WIN7 32 联想针式打印机 联想DP600+ 文字不全
- WAV音频文件的分析
- 《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——3.3 MRP结果评估概览...
- spring boot 2.1.4 hibernate 二级缓存 Caffeine实现
- html游走字幕代码大全,html 滚动字幕代码
- Windows2003系统csrss.exe与winlogon.exe进程占用CPU高原因
- wow 卡正在连接服务器,魔兽世界怀旧服卡蓝条服务器无法连接解决办法
- Endnote自定义文献引用格式
- HTML5从入门到精通笔记
- 双向三相交错并联DC-DC变换器