麒麟系统编译安装glusterfs7.5(arm架构)

简介

麒麟系统arm架构。因为麒麟官方啊rpm包有bug,所以尝试编译安装glusterfs




源码包下载

GFS7.5官方地址

userspace-rcu-0.11.1 github地址




编译安装步骤

将上面两个包下载以后 上传到服务器上
glusterfs-7.5.tar.gz
userspace-rcu-0.11.1.tar.gz

#安装依赖,有些版本不一致也没关系
yum -y install autoconf-2.69-30.ky10.noarch.rpm
yum -y install automake-1.16.1-6.ky10.noarch.rpm
yum -y install bison-3.5-2.ky10.aarch64.rpm
yum install -y curl-devel-7.66.0-2.ky10.aarch64.rpm 
yum -y install dos2unix-7.4.0-11.ky10.aarch64.rpm
yum -y install flex-2.6.1-13.ky10.aarch64.rpm
yum -y install fuse-devel-2.9.9-0.ky10.aarch64.rpm
yum install -y glib2-devel-2.62.1-1.ky10.aarch64.rpm 
yum install -y libacl-devel-2.2.53-7.ky10.aarch64.rpm 
yum -y install libacl-devel.aarch64
yum install -y libaio-devel-0.3.111-5.ky10.aarch64.rpm 
yum -y install libaio-devel.aarch64
yum -y install libattr-devel-2.4.48-8.ky10.aarch64.rpm
yum install -y libtirpc-devel-1.1.4-1.ky10.aarch64.rpm 
yum -y install libtirpc-devel.aarch64
yum -y install libtool-2.4.6-32.ky10.aarch64.rpm
yum install -y libxml2-devel-2.9.8-9.ky10.aarch64.rpm 
yum install -y lvm2-devel-2.02.181-8.ky10.aarch64.rpm  
yum -y install make-4.2.1-15.ky10.aarch64.rpm
yum install -y openssl-devel-1.1.1d-9.ky10.aarch64.rpm 
yum -y install openssl-devel.aarch64
yum -y install pkgconf-1.6.3-6.ky10.aarch64.rpm
yum -y install pyliblzma-0.5.3-28.ky10.aarch64.rpm
yum install -y python2-devel-2.7.16-14.se.01.p01.ky10.aarch64.rpm 
yum -y install python2-pyxattr-0.6.1-1.ky10.aarch64.rpm
yum install -y python3-eventlet-0.23.0-3.oe1.noarch.rpm   
yum install -y python3-paste-deploy-1.5.2-18.oe1.noarch.rp 
yum install -y python3-sphinx-1.7.6-6.ky10.noarch.rpm   
yum install -y python3-webob-1.8.2-3.ky10.noarch.rpm
yum install -y rdma-core-devel-20.1-6.ky10.aarch64.rpm
yum install -y readline-devel-7.0-13.ky10.aarch64.rpm  
yum install -y readline-devel.aarch64
yum install -y rpcgen-1.4-2.ky10.aarch64.rpm
yum install -y rpm-build-4.15.1-12.ky10.aarch64.rpm 
yum install -y sqlite-devel-3.24.0-9.ky10.aarch64.rpm 
yum install -y systemtap-sdt-devel-4.1-3.ky10.aarch64.rpm
yum install -y tar-1.30-11.ky10.aarch64.rpm
yum install -y userspace-rcu-devel-0.10.1-7.ky10.aarch64.rpm  
yum install -y util-linux-devel-2.34-8.p02.ky10.aarch64.rpm 

#编译userspace
tar xf userspace-rcu-0.11.1.tar.gz
cd userspace-rcu-0.11.1/
./bootstrap
./configure
make
make install
echo '/usr/local/lib' > /etc/ld.so.conf.d/userspace-rcu.conf


#编译GFS
tar xf glusterfs-7.5.tar.gz
cd glusterfs-7.5/
./autogen.sh
./configure --without-libtirp
make
#如果报错:错误:‘cds_list_add_tail_rcu’重定义
vim contrib/userspace-rcu/rculist-extra.h
#把下面所有函数删掉再编译
make #报错后再执行
make install
mv extras/systemd/glusterd.service /usr/local/lib/systemd/system/
cd cli/src/
systemctl daemon-reload
ldconfig
#如果报错/usr/lib64/libLLVM-7.so 不是符号链接
执行:
ln -sf /usr/lib64/libLLVM-7.so /usr/lib64/libLLVM-7.0.0.so

#启动GFS
service  glusterd start

#检查状态
systemctl status glusterd

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值