|
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 显示客户端、元数据、存储服务器的状态信息。 |