1. GlusterFS安装前的准备
环境准备
电脑一台,内存>=4G,可用磁盘空间大于50G。 安装VirtualBox 或VMWARE Workstation虚拟机软件。 安装好四台CentOS-6-x86_64(6.2-6.8都可以)的虚拟机。 基本系统:1VCPU+1024M内存+10G硬盘。 网络选择:网络地址转换(NAT)。 软件包选择:Basic Server。 关闭iptables和SELinux。
系统版本内核
#准备四台虚拟机,每台加一块20G的硬盘 [root@master ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@master ~]# uname -r 2.6.32-642.el6.x86_64
2. GlusterFS安装
2.1 更改主机名
#修改每台机器的/etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.14 mystorage1 192.168.56.15 mystorage2 192.168.56.16 mystorage3 192.168.56.17 mystorage4
2.2 关闭selinux和防火墙
#关闭selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux 或者 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 也可以用vi直接编辑修改 #关闭防火墙 关闭命令: service iptables stop 永久关闭防火墙:chkconfig iptables off 两个命令同时运行,运行完成后查看防火墙关闭状态 service iptables status
2.3 安装epel源
Glusterfs yum源有部分包依赖 epel 源 yum –y install epel-release
2.4 安装glusterfs源
[root@mystorage1 ~]wget -P /etc/yum.repos.d/ http://download.gluster.org/pub/gluster/glusterfs/3.7/LATEST/RHEL/glusterfs-epel.repo [root@mystorage1 ~]# yum install –y centos-release-gluster37.noarch [root@mystorage1 ~]# yum --enablerepo=centos-gluster*-test install glusterfs-server glusterfs-cli glusterfs-geo-replication #或上边的源失效可以直接下载安装包进行安装 把 glusterfs 的相关包下载到本地目录 主要包括 glusterfs-3.7.4-2.el6.x86_64.rpm glusterfs-cli-3.7.4-2.el6.x86_64.rpm glusterfs-debuginfo-3.7.4-2.el6.x86_64.rpm glusterfs-geo-replication-3.7.4-2.el6.x86_64.rpm glusterfs-rdma-3.7.4-2.el6.x86_64.rpm glusterfs-api-3.7.4-2.el6.x86_64.rpm glusterfs-client-xlators-3.7.4-2.el6.x86_64.rpm glusterfs-fuse-3.7.4-2.el6.x86_64.rpm glusterfs-libs-3.7.4-2.el6.x86_64.rpm glusterfs-server-3.7.4-2.el6.x86_64.rpm 下载地址: http://download.gluster.org/pub/gluster/glusterfs/3.7/LATEST/CentOS/epel-6.8/x86_64/ 例如 :mkdir -p /opt/glusterfs 执行 yum –y install glusterfs-* 一直执行完毕,没有报错的话 glusterfs 安装完毕
2.5 查看gluster版本信息
#安装完毕查看glusterfs版本 [root@mystorage1 ~]# glusterfs -V glusterfs 3.7.20 built on Jan 30 2017 15:39:27 Repository revision: git://git.gluster.com/glusterfs.git Copyright (c) 2006-2013 Red Hat, Inc. <http://www.redhat.com/> GlusterFS comes with ABSOLUTELY NO WARRANTY. It is licensed to you under your choice of the GNU Lesser General Public License, version 3 or any later version (LGPLv3 or later), or the GNU General Public License, version 2 (GPLv2), in all cases as published by the Free Software Foundation.
2.6 启动停止服务
#若安装缺包启动时会报相应的错误,注意看日志 service glusterd start service glusterd stop #添加开机启动 chkconfig glusterd on