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>
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的密码: 主机代码>在其他服务器上查看推送情况
<编辑>关闭所有服务器和客户端的防火墙编辑>
<代码类=" 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分布式文件系统集群项目