摘要
网上绝大多数教程直接使用 Gluster9 源,CentOS7 下仓库失效、依赖报错、包找不到。本文采用阿里云 Gluster7 镜像源,服务端、客户端分离安装,一次部署成功,适合实验与学习。
一、版本选型说明
CentOS7 推荐使用 Gluster7.9,Gluster9 官方仓库已经失效,新手极易卡在 yum 安装阶段。
- node1~node4:存储节点,安装 gluster 服务端,启动 glusterd
- client:客户端,仅安装挂载所需组件,不需要 glusterd 服务
二、4 个存储节点:配置阿里云 Gluster7 源
node1~node4 全部执行:
cat > /etc/yum.repos.d/gluster-7.repo <<'EOF' [centos-gluster7] name=CentOS $releasever - Gluster 7 baseurl=http://mirrors.aliyun.com/centos/$releasever/storage/$basearch/gluster-7/ enabled=1 gpgcheck=0 EOF # 禁用失效的gluster9仓库 sed -i '/^\[centos-gluster9\]/,/^\[/ s/^enabled=.*/enabled=0/' /etc/yum.repos.d/CentOS-Gluster-9.repo sed -i '/^\[centos-gluster9-test\]/,/^\[/ s/^enabled=.*/enabled=0/' /etc/yum.repos.d/CentOS-Gluster-9.repo yum repolist三、存储节点安装 Gluster 服务端
yum -y --disablerepo='centos-gluster9*' --enablerepo=centos-gluster7 install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma systemctl start glusterd systemctl enable glusterd glusterd --version✅ 校验:glusterd --version输出 7.x 版本,systemctl is-active glusterd返回 active
四、客户端 client 安装客户端组件
client 节点执行,只需要 fuse 模块实现挂载,不用启动 glusterd
cat > /etc/yum.repos.d/gluster-7.repo <<'EOF' [centos-gluster7] name=CentOS $releasever - Gluster 7 baseurl=http://mirrors.aliyun.com/centos/$releasever/storage/$basearch/gluster-7/ enabled=1 gpgcheck=0 EOF yum -y --disablerepo='centos-gluster9*' --enablerepo=centos-gluster7 install glusterfs glusterfs-fuse✅ 校验:rpm -qa | grep glusterfs可以查到 glusterfs-fuse 包
软件全部安装完毕,下一章使用 peer probe 组建信任存储池!