本来是可以参考官网 https://docs.gluster.org/en/latest/Install-Guide/compiling-rpms/ 来进行源码编译安装的,没想到官网只说明了centos6 的,centos7 没说明,故此来记录一下。
安装依赖包
1.官网文档需要的
# sudo yum -y --disablerepo=rhs* --enablerepo=*optional-rpms install git autoconf \
automake bison dos2unix flex fuse-devel glib2-devel libaio-devel \
libattr-devel libibverbs-devel librdmacm-devel libtool libxml2-devel lvm2-devel make \
openssl-devel pkgconfig pyliblzma python-devel python-eventlet python-netifaces \
python-paste-deploy python-simplejson python-sphinx python-webob pyxattr readline-devel \
rpm-build systemtap-sdt-devel tar libcmocka-devel
2.缺少的包
yum install userspace-rcu-devel
yum install libacl-devel
源码安装
1.下载源码包
可以git 下载
# git clone `[`git://git.gluster.org/glusterfs`](git://git.gluster.org/glusterfs)
或者可以从https://download.gluster.org/pub/gluster/glusterfs/LATEST/网页下载release 版本。
2.安装
# ./autogen.sh
# ./configure
# make -j 5
# make install
测试
1.启动glusterd
#systemctl start glusterd
2.创建卷
gluster -v create volname ip:/path1
3.启动卷
#gluster v start volname
4.挂载测试
#mount -t glusterfs 127.0.0.1:volname /mnt
#echo "test" >> /mnt/test