Beegfs6源码单机安装

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 03:38   35   0

Beegfs6源码单机安装

一、安装环境: 在红帽6.5的系统上

主机名

硬盘

内存

IP

Slave0

100G

2G

X.X.X.X

配置ip

二、配置yum源,安装gcc

配置yum源后,直接安装 # yum install gcc

安装完成后,查看 # gcc –v

检查是否安装jdk及版本号# Java # Java -version

三、在/opt目录下解压beegfs压缩包

# tar –zxv –f v6-master.tar.gz

解压后开始安装beegfs所需的依赖包

# yum install libuuid-devel

# yum install libibverbs-devel

# yum install librdmacm-devel

# yum install libattr-devel

# yum install redhat-rpm-config

# yum install rpm-build

# rpm -ivh xfsprogs-3.1.1-16.el6.x86_64.rpm

# rpm -ivhxfsprogs-devel-3.1.1-16.el6.x86_64.rpm

# rpm -ivhcppunit-1.12.1-3.1.el6.x86_64.rpm

# yum install automake

# rpm -ivhcppunit-devel-1.12.1-3.1.el6.x86_64.rpm

# yum install zlib-devel

# yum install openssl-devel

# rpm -ivh sqlite-3.6.20-1.el6.x86_64.rpm

# rpm -ivh sqlite-devel-3.6.20-1.el6.x86_64.rpm

# yum install ant(本地库文件是1.7版本的,需要1.8及以上的版本才可支持,因此不能使用本地库的ant依赖安装,在ant官网下载的是1.9版本的。下面对ant进行安装配置

首先在ant官网上下载apache-ant-1.9.11-bin.tar.gz,然后放在自己经常用的工具目录内,然后开始解压。

假如现在把ant压缩包放进/usr/local目录下,然后进入/usr/local目录

# cd /usr/local

# tar –zxvf apache-ant-1.9.11-bin.tar.gz

解压后配置开始环境变量

# vi /etc/profile

# exportJAVA_HOME=/opt/java/jdk1.7.0_80

# exportANT_HOME=/usr/local/apache-ant-1.9.11

# export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

# exportCLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# export JAVA_HOME ANT_HOME PATHCLASSPATH

# source /etc/profile

环境变量生效后,进入/usr/bin目录

执行# ln –s /usr/local/apache-ant-1.9.11/bin/ant

运行# ant –version

会显示ant版本号,证明配置成功。如下图:

)安装完ant依赖包后,继续往下往下安装所需的依赖包

# yum install gcc-c++

# yum install gcc (gcc已安装过的话,此时不用再安装)

# yum install redhat-lsb-core

# yum install java-devel

# yum install kernel-devel(linux内核开发包要安装,否则启动客户端时会报错)

四、开始编译安装

# cd beegfs_auto_package

执行脚本# ./make-rpms.sh (后面可加参数指定生成的目录,或不生成admon的rpm包,或生成debug模式的rpm包。通过-h可以查看有哪些参数)

编译完成后会在/tmp目录下生成所有的rpm包,下一步执行安装。

五、安装:

进入/tmp目录

开始安装 # rpm –ivhbeegfs-common-18.6-el6Server.noarch.rpm

# rpm -ivh beegfs-opentk-lib-18.6-el6Server.x86_64.rpm

在目录下/opt/beegfs/lib创建连接文件

# cd /opt/beegfs/lib

# ln -s libbeegfs-opentk-disabledIB.so libbeegfs-opentk.so

# rpm -ivhbeegfs-mgmtd-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-mgmtd-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-meta-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-meta-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-storage-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-storage-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-client-18.6-el6Server.noarch.rpm

# rpm -ivhbeegfs-client-compat-18.6-el6Server.noarch.rpm

# rpm -ivhbeegfs-client-devel-18.6-el6Server.noarch.rpm

# rpm -ivh beegfs-utils-18.6-el6Server.x86_64.rpm

# rpm -ivh beegfs-utils-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-helperd-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-helperd-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeegfs-admon-18.6-el6Server.x86_64.rpm

# rpm -ivh beegfs-admon-debuginfo-18.6-el6Server.x86_64.rpm

# rpm -ivhbeeond-thirdparty-gpl-18.6-el6Server.x86_64.rpm

# rpm -ivhbeeond-18.6-el6Server.x86_64.rpm

安装beegfs的各服务完成,接下来做文件配置

六、配置:

# cd /opt/beegfs/sbin

# ./beegfs-setup-mgmtd -p /mnt/myraid1/beegfs-mgmtd

# ./beegfs-setup-meta -p /mnt/myraid1/beegfs-meta -s 1 -mSlave0

# ./beegfs-setup-storage -p /mnt/myraid1/beegfs-storage -s1 -i 101 -m Slave0

# ./beegfs-setup-client -m Slave1

# cd /etc/beegfs

# vi beegfs-admon.conf

# 在beegfs-admon.conf文件内找到sysMgmtdHost然后配置管理主机名

七、启动各服务:

# service beegfs-mgmtd start

# service beegfs-meta start

# service beegfs-storage start

# service beegfs-helperd start

# service beegfs-client start

# service beegfs-admon start

八、客户端测试:

# beegfs-ctl --listnodes--nodetype=meta --details

# beegfs-ctl --listnodes--nodetype=storage --details

# beegfs-ctl --listnodes --nodetype=client --details

显示客户端、元数据、存储服务器的状态信息。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP