在麒麟V10服务器上编译安装GlusterFS

1 准备工作

GlusterFS(GNU ClusterFile System)是一种全对称的开源分布式文件系统,所谓全对称是指 GlusterFS 采用弹性哈希算法,没有中心节点,所有节点全部平等。GlusterFS 配置方便,稳定性好,可轻松达到 PB 级容量,数千个节点。2011 年被红帽收购,之后推出了基于 GlusterFS 的 Red Hat Storage Server,增加了针对 KVM 的许多特性,可用作为 KVM 存储 image 存储集群,也可以为 LB 或 HA 提供存储。

我们需要部署的版本为 3.12.6,而麒麟官方软件源中提供的版本为3.12.2,因此我们需要通过编译安装的方式部署3.12.6版本,首先从其官网上下载源代码。

源码下载地址:

https://download.gluster.org/pub/gluster/glusterfs/01.old-releases/3.12/3.12.6.tgz

 

2 开始编译安装

(1)解压源码包:

tar -zxvf 3.12.6.tgz

cd 3.12.6/

tar -zxvf glusterfs-3.12.6.tar.gz

cd glusterfs-3.12.6/

 

(2)调整 yum 仓库配置:

yum-config-manager --enable PowerTools --enable Devel

 

(3)安装依赖:

yum install autoconf automake bison cmockery2-devel \
dos2unix flex fuse-devel glib2-devel libacl-devel \
libaio-devel libattr-devel libcurl-devel \
libibverbs-devel librdmacm-devel libtirpc-devel \
libuuid-devel libtool libxml2-devel lvm2-devel \
openssl-devel make pkgconfig xz-devel python3-devel \
python3-netifaces python3-paste-deploy python3-simplejson \
python3-sphinx python3-webob python3-pyxattr pyliblzma \
python-devel python-eventlet python-netifaces \
python-paste-deploy python-simplejson python-sphinx \
python-webob pyxattr readline-devel rpm-build \
sqlite-devel systemtap-sdt-devel tar \
userspace-rcu-devel rpcgen

 

(4)开始编译:

./autogen.sh

./configure

make

make install

 

(5)运行服务:

glusterd

 

3 验证

glusterd --version

在麒麟V10服务器上编译安装GlusterFS_第1张图片

 

作者:李凌

你可能感兴趣的:(银河麒麟服务器V10)