• GFS 安装使用


    准备环境:

      1、OS:

        Centos:7.2x86_64

      2、主机

       server1: 192.168.30.41 wohaoshuai1
       server2: 192.168.30.42 wohaoshuai2
       server3: 192.168.30.43 wohaoshuai3

       client1:   192.168.30.43 wohaoshuai3

    一、修改每台主机的host文件,在/etc/hosts下添加内容:

        192.168.30.41 wohaoshuai1
        192.168.30.42 wohaoshuai2
        192.168.30.43 wohaoshuai3

    二、在wohaoshuai1、wohaoshuai2、wohaoshuai3分别安装gfs server端(用yum安装即可)

      1、安装

        yum install centos-release-gluster -y

        yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

      2、启动gfsserver端并设置开机启动    

        systemctl start glusterd.service

        systemctl enable glusterd.service

      3、添加wohaoshuai1,2,3到gfs集群(若为测试环境要关闭防火墙,否则会添加失败,若需要开启防火墙的情况下开放端口即可,默认端口为24007,在wohaoshuai1本机上不用添加)

        

        添加后查看集群状态:

        

    三、创建数据目录

      1、在wohaoshuai1,2,3上都要创建 目录为 /application/gluster/data

        mkdir -p /application/gluster/data

      2、创建卷(因为用的root用户,所以后面需要加上force参数,Replica 3 表示的是3个备份,后面的是指定的存储的目录)

        gluster volume create wohaoshuai-gluster replica 3 transport tcp wohaoshuai1:/application/gluster/data wohaoshuai2:/application/gluster/data wohaoshuai3:/application/gluster/data force

        

      3、查看卷信息

        gluster volume info

        

      4、启动创建的卷wohaoshuai-gluster

        gluster volume start wohaoshuai-gluster

        

        

    四、客户端挂载使用

      1、wohaoshuai3安装client端

        yum install -y glusterfs glusterfs-fuse

      2、创建挂载路径

        mkdir -p /application/gfsmount/

        mount -t glusterfs wohaoshuai1:wohaoshuai-gluster /application/gfsmount/

        查看挂载情况:

        

      3、此时就可对挂载的gfs盘进行读写。

    五、关于gfs命令总结:

      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 查看卷信息
        Gluster volume status 查看卷状态

      

  • 相关阅读:
    Asp.Net 编码和解码
    远程连接端口号改变的数据库服务器
    SqlServer:PIVOT操作
    细说Sql Server中的视图(上)(更新)
    ubuntu安装nginx和设置网站https访问
    批量修改git仓库地址脚本
    解决macOS升级之后每次使用ssh都要输入密码的问题
    hexo博客简易搭建教程
    dcoker入门,使用docker部署NodeJs应用
    腾讯云+校园扶持计划是bug还是福利
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9936472.html
Copyright © 2020-2023  润新知