GFS分布式文件系统集群项目

  

GFS分布式文件系统集群项目

  

群集环境

  

 GFS分布式文件系统集群项目

  

卷类型

           卷名称   卷类型   空间大小   砖               dis-volume   分布式卷   40克   node1 (/b1), node2 (/b1)         stripe-volume   条带卷   40克   node1 (/c1), node2 (/c1)         rep-volume   复制卷   20克   node3 (/b1), node4 (/b1)         dis-stripe   分布式条带卷   40克   node1 (d1) node2 (d1) node3 (d1) node4 (/d1)         dis-rep   分布式复制卷   20克   node1 (/e1), node2 (/e1), node3 (/e1), node4 (/e1)            

实验准备

  
1,为四台服务器服务器每台添加4个磁盘h5>  GFS分布式文件系统集群项目

  
2,修改服务器的名称
  

分别修改为node1, node2, node3, node4

  
 <代码类=" sql语言"> [root@localhost ~] # hostnamectl set-hostname node1
  苏[root@localhost ~] #  
  
3,将四台服务器上的磁盘格式化,并挂载
  

在这里我们使用脚本执行挂载

  
 <代码类=" sql语言"> #进入选择目录
  root@node1 ~ # cd/选择
  #磁盘格式化,挂载脚本
  # vim a.sh root@node1选择
  # !/bin/bash
  回声”存在磁盘列表:“
  fdisk - l | grep的磁盘/dev/sd [a - z]”
  回声”=================================================="
  PS3="选择要创建磁盘:”
  选择VAR的ls/dev/sd * | grep - o的sd[上]| uniq的辞职
  做
  $ VAR在
  sda)
  fdisk - l/sda
  休息;;
  sd[上])
  #创建分区
  回声“n
  p
  
  w”| fdisk/dev/$ VAR
  
  #让文件系统
  mkfs。xfs我大?512/dev/$ {VAR}“1”,在/dev/null
  #挂载系统
  mkdir - p/数据/$ {VAR}“1”,在/dev/null
  echo - e“/dev/$ {VAR} " 1 "/数据/$ {VAR}”1“xfs默认值0 0 \ n”在祝辞挂载
  ——山,比;/dev/null
  休息;;
  退出)
  休息;;
  *)
  回声“错误的磁盘,请再检查一次”;;
  esac
  完成
  #给于脚本执行权限
  [root@node1选择]# chmod + x a.sh  
  

将脚本通过scp推送到其他三台服务器上

  
 <代码类=" sql语言"> scp。sh root@192.168.45.134:/opt
  scp。sh root@192.168.45.130:/opt
  scp。sh root@192.168.45.136:/opt/<代码> 
  在四台服务器上执行脚本,并完成   

这个只是样本

  
 <代码类=" sql语言"> #。/a.sh root@node1选择
  磁盘存在列表:==================================================1)深发展
  2)署
  3)sdd
  4)钻
  5)辞职
  选择要创建磁盘:1//选择要格式化的盘
  欢迎来到fdisk (util-linux 2.23.2)。
  
  变化仍将在内存中alt=" GFS分布式文件系统集群项目"> 

  
4,设置主机文件
  

在第一台node1上修改

  
 <代码类=" sql语言"> #在文件末尾添加
  vim/etc/hosts
  192.168.45.133 node1
  192.168.45.130 node2
  192.168.45.134 node3
  192.168.45.136 node4  
  

通过scp将主机文件推送给其他服务器和客户端

  
 <代码类=" sql语言"> #将/etc/主机文件推送给其他主机
  [root@node1选择]# scp/etc/hosts root@192.168.45.130:/etc/主机
  root@192.168.45.130的密码:
  主机100% 242 23.6 kb/s 00:00
  [root@node1选择]# scp/etc/hosts root@192.168.45.134:/etc/主机
  root@192.168.45.134的密码:
  主机100% 242 146.0 kb/s 00:00
  [root@node1选择]# scp/etc/hosts root@192.168.45.136:/etc/主机
  root@192.168.45.136的密码:
  主机 
  

在其他服务器上查看推送情况
 GFS分布式文件系统集群项目

  <编辑>关闭所有服务器和客户端的防火墙   
 <代码类=" sql语言"> [root@node1 ~] # systemctl firewalld.service停止
  (root@node1 ~) # setenforce 0  
  

在客户端和服务器上搭建百胜仓库

  
 <代码类=" sql语言"> #进入百胜文件路径
  root@node1 ~ # cd/etc/yum.repos.d/#创建一个空文件夹
  [root@node1 yum.repos。d] # mkdir abc
  #将CentOS -文件全部移到到abc下
  [root@node1 yum.repos。d] # mv CentOS - * abc
  #创建私有百胜源
  [root@node1 yum.repos。d] # vim GLFS.repo
  (演示)
  name=演示
  baseurl=http://123.56.134.27/demo
  gpgcheck=0
  使=1
  
  (gfsrepo)
  name=gfsrepo
  baseurl=http://123.56.134.27/gfsrepo
  gpgcheck=0
  使=1
  
  #重新加载百胜源
  [root@node1 yum.repos。d] #百胜列表
  

GFS分布式文件系统集群项目