GFS基础配置安装(纯实战)

  

GFS基础配置安装

  

基本概述

  

?GFS是一个可扩展的分布式文件系统,用于大型的,分布式的,对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。

  

基本结构图

  

 GFS基础配置安装(纯实战)

  

基本部署步骤

  

一、实验准备

           名称   角色   IP地址               centos7-1   node1   192.168.142.66         centos7-2   node2   192.168.142.77         centos7-3   node3   192.168.142.132         centos7-4   node4   192.168.142.136         centos7-min   客户端   192.168.142.172            

二,开始安装

  
(1)为满足实验目的增添硬盘h5> <强> centos7-1

  
 <代码类="语言java ">/dev/sdb1 20 g 33 m 20 g/mnt/sdb1 1%/dev/sdc1 20 g 33 m 20 g/mnt/sdc1 1%/dev/sdd1 20 g 33 m 20 g/mnt/sdd1 1%/dev/sde1 20 g 33 m 20 g/mnt/sde1 1%  
  

<强> centos7-2

  
 <代码类="语言java ">/dev/sdb1 20 g 33 m 20 g/mnt/sdb1 1%/dev/sdc1 20 g 33 m 20 g/mnt/sdc1 1%/dev/sdd1 20 g 33 m 20 g/mnt/sdd1 1%/dev/sde1 20 g 33 m 20 g/mnt/sde1 1%  
  

<强> centos7-3

  
 <代码类="语言java ">/dev/sdb1 20 g 33 m 20 g/mnt/sdb1 1%/dev/sdc1 20 g 33 m 20 g/mnt/sdc1 1%/dev/sdd1 20 g 33 m 20 g/mnt/sdd1 1%/dev/sde1 20 g 33 m 20 g/mnt/sde1 1%  
  

<强> centos7-4

  
 <代码类="语言java ">/dev/sdb1 20 g 33 m 20 g/mnt/sdb1 1%/dev/sdc1 20 g 33 m 20 g/mnt/sdc1 1%/dev/sdd1 20 g 33 m 20 g/mnt/sdd1 1%/dev/sde1 20 g 33 m 20 g/mnt/sde1 1%  
  
(2)安装GFS(所有存储节点均需要安装)
  

<>强修改本地举办文件,方便识别

  
 <代码类="语言java "> [root@node1 yum.repos。d] # vim/etc/hosts
  192.168.142.66 node1
  192.168.142.77 node2
  192.168.142.132 node3
  192.168.142.136 node4  
  

<>强配置本地百胜源

  

(原自带百胜仓库无法满足需求)

  
 <代码类="语言java "> [root@node1 mnt] # cd/etc/yum.repos.d/[root@node1 yum.repos。d] # mkdir bak
  [root@node1 yum.repos。d] # mv CentOS - *贝克/[root@node3 zhy] # cp - r gfsrepo//mnt/[root@node3 yum.repos。d] # vim GFSrep.repo//手动添加
  (GFSrep)
  name=GFS
  baseurl=文件:///mnt/gfsrepo
  gpgcheck=0
  启用=1
   
  

<>强安装gfs组件并开启

  
 <代码类="语言java "> [root@node1 yum.repos。d] # yum - y安装从而glusterfs-server glusterfs-fuse glusterfs-rdma//开启服务
  [root@node1 yum.repos。d] # systemctl glusterd开始
  [root@node1 yum.repos。d] # systemctl启用glusterd
  [root@node1 yum.repos。d] # systemctl firewalld.service停止
  [root@node1 yum.repos。d] # setenforce 0  
  

<强>与阿里时间服务器进行同步

  
 <代码类="语言java "> [root@node1 yum.repos。d] # ntpdate ntp1.aliyun.com
  12月18日19:55:56 ntpdate[2843]:调整时间服务器120.25.115.20抵消0.010820秒 
  

<强>添加储存信任池(只需要在任一存储节点添加即可)

  
 <代码类="语言java "> [root@node1 yum.repos。d] # gluster同行调查node2
  同行调查:成功。
  [root@node1 yum.repos。d] # gluster node3同行调查
  同行调查:成功。
  [root@node1 yum.repos。d] # gluster node4同行调查
  同行调查:成功。
  [root@node1 yum.repos。d] # gluster对等地位//查看各节点状态
   
  

二,建立分布式卷

  

<>强特点:(通过哈希算法进行分布)

  
  

没有冗余性

  

单点故障,数据会丢失

     
 <代码类="语言java "> [root@node1 yum.repos。d] # gluster卷创建fenbu node1:/mnt/sdb1 node2:/mnt/sdb1力量//使用node1的sdb1和node2的sdb1作为节点,部署分布式卷,“迫使”强制执行
  卷创建:fenbu:成功:请开始访问数据量//查看分布式卷信息
  [root@node1 yum.repos。d] # fenbu gluster卷信息
  
  卷名:fenbu
  类型:分发
  卷ID: e7833052 a4c7 - 4 c9f - 9660 dc60db737543
  ……
  砖:
  Brick1: node1:/mnt/sdb1
  Brick2: node2:/mnt/sdb1//查看卷组列的表
  [root@node1 yum.repos。d] # gluster卷列表//开启分布式卷
  [root@node1 yum.repos。d] # gluster体积fenbu开始
  体积开始:fenbu:成功

GFS基础配置安装(纯实战)