原文:https://blog.csdn.net/qq_39591494/article/details/79853038

环境如下:
OS:Centos7.4x86_64
IP地址如下:
Daasbank1: 192.168.1.102---CentOS7.4x86_64
Daasbank2: 192.168.1.103---CentOS7.4x86_64
Daasbank3: 192.168.1.105---CentOS7.4x86_64
Client: 192.168.1.106---CentOS7.4x86_64

2.修改每一台主机的hosts文件,添加IP地址映射如下:

传到各个服务器节点:

3. 配置阿里源(在各个节点服务器都需要配置)
配置前首先需要备份—防止yum源出错

[css] view plain copy
[root@daasbank ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@daasbank~]#mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@daasbank ~]# mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
[root@daasbank ~]# yum clean all

正式安装Glusterfs

在Daasbank/1/2节点上安装Glusterfs

[css] view plain copy
[root@daasbank ~]# yum install centos-release-gluster
[root@daasbank ~]# yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
安装完成后启动Glusterfs-并开机自启动!

[css] view plain copy
[root@daasbank ~]# systemctl start glusterd.service
[root@daasbank ~]# systemctl enable glusterd.service
在测试环境我直接把防火墙关掉了

[css] view plain copy
[root@daasbank ~]# systemctl stop firewalld
[root@daasbank ~]# setenforce 0
添加Daasbank2&&3到gluster集群

第一行是本地的hostname 所以会提示!

添加成功之后看看群集的状态

有一个2 一个3 这个就是我添加进来的。

创建数据存储目录在Gluster 1 2 3 都要创建

[css] view plain copy
[root@daasbank ~]# mkdir -p /xinzhe/gluster/data
创建完成后查看volume的状态

上面提示没有卷 很正常 我们只创建了目录

以上提示,请开始访问数据的卷

Replica 3 表示的是3个备份后面的是指定的存储的目录

查看volume

启动models

[css] view plain copy
[root@daasbank ~]# gluster volume start models
volume start: models: success
4.安装Glusterfs客户端—在客户端部署

[css] view plain copy
[root@client ~]# yum install -y glusterfs glusterfs-fuse
[root@client ~]# mount -t glusterfs daasbank:models /xinzhe/gfsmount/

5.最后我写了一个for循环如下:(专门来创建文件)

[css] view plain copy
#!/bin/bash
a=`seq 1 10000`
for yankerp in $a
do
touch xinzhe.$yankerp
done

echo yes yes yes
批量创建文件 我在/xinzhe/gfsmount 运行脚本最后下面有很多的文件(只是测试下)

Client测试如下: cd /xinzhe/gfsmount && ls

接下来daasbank机器上查看

测试daasbank2机器!

测试daasbank3机器

Gluster一些命令总结:

Gluster peer status 查看所有的节点信息

Gluster peer probe name添加节点

Gluster peer detachname 删除节点

/etc/init.d/glusterstart 启动gluster

/etc/init.d/glusterstop 停止gluster

/etc/init.d/glusterrestart 重启gluster

创建卷

Gluster volume createxxx

Gluster volume info 查看卷信息

谢谢各位观看,加油! 再见~~~

(转)CentOS7.4环境下搭建--Gluster分布式集群存储的更多相关文章

  1. Linux单机环境下HDFS伪分布式集群安装操作步骤v1.0

    公司平台的分布式文件系统基于Hadoop HDFS技术构建,为开发人员学习及后续项目中Hadoop HDFS相关操作提供技术参考特编写此文档.本文档描述了Linux单机环境下Hadoop HDFS伪分 ...

  2. win10环境下搭建zookeeper伪集群

    一.下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 这里笔者下载的是zookeeper-3.3.6 二.配置zoo ...

  3. centos7.5环境下elasticserch5.6.15集群升级6.8.4

    节点的角色分片: node01 eus_mp_web01 : master,false node,false, ingest,true node02 eus_mp_es01 : master,true ...

  4. hadoop搭建伪分布式集群(centos7+hadoop-3.1.0/2.7.7)

    目录: Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本2.查看IP地址3.修改主机名为hadoop4.修改 /etc/hosts5.关闭防火墙6.关闭SE ...

  5. centos7搭建伪分布式集群

    centos7搭建伪分布式集群 需要 centos7虚拟机一台: jdk-linux安装包一个 hadoop-2.x安装包1个(推荐2.7.x) 一.设置虚拟机网络为静态IP(最好设成静态,为之后编程 ...

  6. Storm环境搭建(分布式集群)

    作为流计算的开篇,笔者首先给出storm的安装和部署,storm的第二篇,笔者将详细的介绍storm的工作原理.下边直接上干货,跟笔者的步伐一块儿安装storm. 原文链接:Storm环境搭建(分布式 ...

  7. 在 Ubuntu 上搭建 Hadoop 分布式集群 Eclipse 开发环境

    一直在忙Android FrameWork,终于闲了一点,利用空余时间研究了一下Hadoop,并且在自己和同事的电脑上搭建了分布式集群,现在更新一下blog,分享自己的成果. 一 .环境 1.操作系统 ...

  8. 超详细!CentOS 7 + Hadoop3.0.0 搭建伪分布式集群

    超详细!CentOS 7 + Hadoop3.0.0 搭建伪分布式集群 ps:本文的步骤已自实现过一遍,在正文部分避开了旧版教程在新版使用导致出错的内容,因此版本一致的情况下照搬执行基本不会有大错误. ...

  9. 使用docker搭建hadoop分布式集群

    使用docker搭建部署hadoop分布式集群 在网上找了非常长时间都没有找到使用docker搭建hadoop分布式集群的文档,没办法,仅仅能自己写一个了. 一:环境准备: 1:首先要有一个Cento ...

随机推荐

  1. 复杂HTML页面解析

    1.层叠样式表CSS可以让html元素呈现出差异化,网络爬虫可以通过class属性的值,轻松分出不同标签 findAll函数通过标签的名称和属性来查找标签 from urllib.request im ...

  2. 检测Linux系统是否支持某系统调用

    随内核版本的变化,会增加一些新的系统调用,但如果glibc没有跟上,则不能直接调用,这个时候可以自己包装一下.如果想知道内核是否支持某系统调用,先得知道它的系统调用ID号,下面代码即是用来检查是否支持 ...

  3. Codeforces788A Functions again 2017-04-12 18:22 56人阅读 评论(0) 收藏

    C. Functions again time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  4. 转:Entity FrameWork利用Database.SqlQuery<T>执行存储过程并返回参数

    public IEnumerable<Statistic> GetStatistics(IEnumerable<Guid> itemIds) { var ctx = new D ...

  5. Mac提示App已损坏 你应该将它移到废纸篓的解决方案

    现象 "Elmedia Player.app"已损坏,打不开. 您应该将它移到废纸篓. 原因 很多朋友们在安装软件时Mac OS系统出现提示"XXXApp 已损坏&quo ...

  6. php萌新|学习|排坑|のmysqli_error()方法的妙用

    从开始学习php当现在已经有一个月多.除了每天完成公司布置的日常汇报,也没有耐下性子写一写自己想写的东西.今天就当起个头,坚持一周有个两三片文章或者小总结,也不枉费自己的付出.(我自己都不信,你会信吗 ...

  7. ADO.NET操作SQL Server:数据库操作类(未封装)

    1.添加数据 /// <summary> /// 添加数据 /// </summary> /// <param name="newEntity"> ...

  8. C#语言各个版本特性(一)

    一.c#版本中添加的功能: C#2.0 泛型 部分类型 匿名方法 迭代器 可空类型 Getter / setter单独可访问性 方法组转换(代表) Co- and Contra-variance fo ...

  9. 数据库工具SQLite Expert Personal的简单使用

    官方网站: sqliteexpert官方网址 - SQLite administration | SQLite Expert 先使用SQLite Expert Personal熟悉SQLite语句 插 ...

  10. Python3.5 学习七

    心灵鸡汤 好书推荐:消费者行为学.围城.活着.盲井.三体.北京折叠 静态方法: @staticmethod #名义上归类管,和类没什么关系,只是引用用"." 在静态方法中,无法访问 ...