环境准备

系统

[root@VM_0_9_centos ~]# uname -a
Linux VM_0_9_centos 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@VM_0_9_centos ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

硬盘:一块50G硬盘

[root@slave-09 ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 37.7M  0 rom
vda    253:0    0   50G  0 disk
└─vda1 253:1    0   50G  0 part /
vdb    253:16   0   50G  0 disk
├─vdb1 253:17   0   45G  0 part
└─vdb2 253:18   0    5G  0 part

节点信息

ip 主机名
172.17.0.9 slave-09
172.17.0.12 master-12
172.17.0.8 slave-08

格式化磁盘
采用xfs存储

    mkfs.xfs -f -i size=512 /dev/vdbmkdir -p /data/gclusterecho '/dev/vdb /data/gcluster xfs defaults 1 2' >> /etc/fstabmount -a && mount[root@master-12 ~]# mkfs.xfs  -f -i size=512 /dev/vdb
meta-data=/dev/vdb               isize=512    agcount=4, agsize=3276800 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=6400, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0[root@slave-09 ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 37.7M  0 rom
vda    253:0    0   50G  0 disk
└─vda1 253:1    0   50G  0 part /
vdb    253:16   0   50G  0 disk /data/gcluster

安装glusterFS

yum install -y centos-release-gluster
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma[root@slave-09 ~]# systemctl start glusterd.service
[root@slave-09 ~]# systemctl status glusterd.service

加入集群

[root@master-12 ~]# gluster peer probe master-12
peer probe: success. Probe on localhost not needed
[root@master-12 ~]#
[root@master-12 ~]# gluster peer probe slave-09
peer probe: success.
[root@master-12 ~]# gluster peer probe slave-08

查看集群状态

[root@master-12 ~]# gluster peer  status
Number of Peers: 2Hostname: slave-09
Uuid: 28815fe9-ce7f-4ed3-ae94-ef7d032b6854
State: Peer in Cluster (Connected)Hostname: slave-08
Uuid: ef857dbe-7801-4f26-aa0e-95b8f98e1c64
State: Peer in Cluster (Connected)

安装gluster volume

在每个节点上创建volume目录

mkdir -p /data/gcluster/data

    gluster volume create gv0 replica 3 master-12:/data/gcluster/data  slave-09:/data/gcluster/data slave-08:/data/gcluster/data[root@master-12 ~]#     gluster volume create gv0 replica 3 master-12:/data/gcluster/data  slave-09:/data/gcluster/data slave-08:/data/gcluster/data
volume create: gv0: success: please start the volume to access data
[root@master-12 ~]# gluster volume start gv0
volume start: gv0: success
[root@master-12 ~]# gluster volume info Volume Name: gv0
Type: Replicate
Volume ID: e5dcd35f-94af-4a6d-a8ad-feb1b5a4278d
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: master-12:/data/gcluster/data
Brick2: slave-09:/data/gcluster/data
Brick3: slave-08:/data/gcluster/data
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off

测试

mount -t glusterfs master-12:/gv0 /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done

在每个服务器上都会有100个文件

参考
https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/
http://mirror.centos.org/centos/7/storage/x86_64/gluster-3.12/
https://www.cnblogs.com/jicki/p/5801712.html

glusterfs集群安装相关推荐

  1. Kubernetes - - k8s - v1.12.3 动态存储管理GlusterFS及使用Heketi扩容GlusterFS集群

    1,准备工作 1.1 所有节点安装GFS客户端 yum install glusterfs glusterfs-fuse -y 1.2 如果不是所有节点要部署GFS管理服务,就在需要部署的节点上打上标 ...

  2. 搭建glusterfs集群

    搭建glusterfs集群 Glusterfs简介 GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB ...

  3. glusterfs集群

    文章目录 一.glusterfs 1. glusterfs介绍 2. 常见卷的模式 3. glusterfs集群 1)环境准备 2)实验步骤 3)实验过程 4. replica卷测试 5. 卷的删除 ...

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

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

  5. 2021年大数据HBase(二):HBase集群安装操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase集群安装操作 一.上传解压HBase安装包 ...

  6. hadoop集群安装

    一.简述 本次集群安装基于4台虚拟集群下进行. hadoop版本使用 2.6.4 操作系统为 centos6.5 jdk版本为 jdk-7u67-linux-x64.tar.gz 二.准备 创建had ...

  7. mysql集群安装(centos)

    永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! mysql集群安装(centos) mysql cluster : 1. 基于NDB Cluster 的分布式数据库系统 2. mysq ...

  8. redis3.0.0 集群安装详细步骤

    2019独角兽企业重金招聘Python工程师标准>>> redis3.0.0 集群安装详细步骤 博客分类: 缓存 Redis集群部署文档(centos6系统) (要让集群正常工作至少 ...

  9. ZooKeeper伪分布式集群安装及使用

    为什么80%的码农都做不了架构师?>>>    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...

最新文章

  1. 编程感悟-建立好代码sop
  2. 2017寒假第一篇随笔(寒假作业一)
  3. 文巾解题 231. 2的幂
  4. wordpress使用二级域名绑定七牛云存储做图片存储站
  5. 第四章 单位根检验与章节综训
  6. 深入了解Java的SPI机制
  7. 让UILabel的文字顶部对齐
  8. .NET自动服务程序—C#
  9. cocos2dx3.2 画图方法小修改之 C++ final学习
  10. bootstrap树节点如何设置默认不展开_我开源了一个基于Vue的组织架构树组件
  11. Delphi程序结构
  12. Duplicate key
  13. 聊聊页面中的锚点效果和回到顶部
  14. http下载异常_用了这么久HTTP, 你是否了解Content-Length?
  15. python中除以0的处理方法
  16. 如何编写android ANE
  17. 微信公众号支付开发手记(node)
  18. 没有申报就对房屋进行装修可以吗?
  19. 从Hadoop到Spark、Flink,大数据处理框架十年激荡发展史
  20. python存储JSON

热门文章

  1. Uncaught ReferenceError: is not defined at HTMLAnchorElement.onclick
  2. 【Proteus仿真】Arduino UNO+PCF8574+LCD1602+MPX4250电子秤
  3. mac 怎样切换 node 版本 , 如何安装oh-my-zsh
  4. 3个最基础的APP技术框架
  5. 网站外链建设:论坛签名外链还值得做吗?
  6. android app排行榜 易观智库,易观发布4月移动App月活增幅排行榜
  7. 设计功底如何得到提升 高效排版的技巧有哪些
  8. 摩托车闪光控制器专用芯片MST1172
  9. 算法和刷题——二分法
  10. Python报错:ImportError cannot import name ‘imresize‘