文章目录
一、GFS 平台部署
1.环境准备
Node1节点:node1/192.168.126.11 磁盘:/dev/sdb1 挂载点:/data/sdb1
/dev/sdc1 /data/sdc1
/dev/sdd1 /data/sdd1
/dev/sde1 /data/sde1
Node2节点:node2/192.168.126.12 磁盘:/dev/sdb1 挂载点:/data/sdb1
/dev/sdc1 /data/sdc1
/dev/sdd1 /data/sdd1
/dev/sde1 /data/sde1
Node3节点:node3/192.168.126.13 磁盘: /dev/sdb1 挂载点:/data/sdb1
/dev/sdc1 /data/sdc1
/dev/sdd1 /data/sdd1
/dev/sde1 /data/sde1
Node4节点:node4/192.168.126.14 磁盘: /dev/sdb1 挂载点:/data/sdb1
/dev/sdc1 /data/sdc1
/dev/sdd1 /data/sdd1
/dev/sde1 /data/sde1
Client节点:192.168.126.15
-
Linux 均为 CentOS7(VMware)
-
实验中的四台节点均需要添加四块磁盘,不需要太大(关机状态下添加)
2.更改节点名称
node1(192.168.126.11):
hostnamectl set-hostname node1
su -
node2(192.168.126.12):
hostnamectl set-hostname node2
su -
node3(192.168.126.13):
hostnamectl set-hostname node3
su -
node4(192.168.126.14):
hostnamectl set-hostname node4
su -
client(192.168.126.15):
hostnamectl set-hostname client
su -
3.将新添加的磁盘进行格式化并挂载
四个节点配置相同,以下为node1的示范
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
#关闭防火墙及安全机制
vim /opt/fdisk.sh
#!/bin/bash
NEWDEV=`ls /dev/sd* | grep -o 'sd[b-z]' | uniq`
for VAR in $NEWDEV
do
echo -e "n\np\n\n\n\nw\n" | fdisk /dev/$VAR &> /dev/null
mkfs.xfs /dev/${VAR}"1" &> /dev/null
mkdir -p /data/${VAR}"1" &> /dev/null
echo "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0" >> /etc/fstab
done
mount -a &> /dev/null
chmod +x /opt/fdisk.sh
cd /opt/
./fdisk.sh
#赋权脚本并执行
df -hT
#确认磁盘空间
scp /opt/fdisk.sh root@192.168.126.12:/opt/fdisk.sh
scp /opt/fdisk.sh root@192.168.126.13:/opt/fdisk.sh
scp /opt/fdisk.sh root@192.168.126.14:/opt/fdisk.sh
#将脚本文件SCP传至其他三个节点,省事
echo "192.168.126.11 node1" >> /etc/hosts
echo "192.168.126.12 node2" >> /etc/hosts
echo "192.168.126.13 node3&