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基础配置安装(纯实战)