zoukankan      html  css  js  c++  java
  • (转)CentOS7.4环境下搭建--Gluster分布式集群存储

    原文: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 查看卷信息

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

  • 相关阅读:
    BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊(分块)
    BZOJ 4241 历史研究(分块)
    BZOJ 3110 [Zjoi2013]K大数查询(整体二分)
    hdu 5412 CRB and Queries(整体二分)
    POJ2104 K-th Number(整体二分)
    luogu P3157 [CQOI2011]动态逆序对(CDQ分治)
    陌上开花(CDQ分治)
    BZOJ 1176[Balkan2007]Mokia(CDQ分治)
    BZOJ 3626 LCA(离线+树链剖分+差分)
    bzoj1592 Making the Grade
  • 原文地址:https://www.cnblogs.com/liujiacai/p/9114019.html
Copyright © 2011-2022 走看看