本來是可以參考官網 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