我是靠谱客的博主 美满大地,最近开发中收集的这篇文章主要介绍SLES11下搭建Clusterfs环境,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装配置环境:

SLES11sp2

Client 168.1.50.105

Server1168.1.50.106

Server2168.1.50.104

 

一:安装GlusterFS

GlusterFS需要fuse支持库,需先安装:“zypper install fuse*

检查fuse是否安装成功,使用命令:“lsmod |grep fuse”,出现如下结果说明安装成功。

linux-h50r:~ # lsmod |grep fuse

fuse                   87133  1

 

下载GlusterFS安装包,最新版本在这里:

http://download.gluster.org/pub/gluster/glusterfs/LATEST/SLES11sp3/*.rpm

 

使用命令“rpm –ivh *.rpm –nodeps –force”安装。

如果报错:缺少libssl.so.1.0.0libcrypto.so.1.0.0libpython2.7.so.1.0glibc-2.117.so,则上网下载openssl-1.0.1g.tar.gzopt-python-svn88979-2.7-4.1.x86_64.rpmglibc-2.17-240.6.x86_64.rpm并安装,将安装目录下的上述缺少文件拷贝至/lib64/下。

注意:安装进度条没有到100%没有关系。

 

使用命令“glusterfs --version,出现如下类似信息说明GlusterFS安装成功。

linux-h50r:/home/gtp # glusterfs --version

glusterfs 3.5.0 built on Apr 23 2014 09:00:31

Repository revision: git://git.gluster.com/glusterfs.git

Copyright (c) 2006-2013 Red Hat, Inc. <http://www.redhat.com/>

GlusterFS comes with ABSOLUTELY NO WARRANTY.

It is licensed to you under your choice of the GNU Lesser

General Public License, version 3 or any later version (LGPLv3

or later), or the GNU General Public License, version 2 (GPLv2),

in all cases as published by the Free Software Foundation.

 

完成了3台机器的GlusterFS安装,接下来就是对这3台机器进行配置了。

 

二:配置Server
编辑Server1Server2的配置文件glusterfsd.vol的内容。

vi /etc/glusterfs/glusterfsd.vol

 

以下是配置内容:

#指定一个卷,路径为/home/gtp/data(存在),作为服务器文件
volume brick
  
type storage/posix
  option directory  /home/gtp/data
end-volume

 

#设置卷brick为锁中继(关于中继在附录中介绍)
volume locker
  
type features/posix-locks
  subvolumes brick
end-volume


#设置卷brick为服务器模式,并指定IP和检测端口,同时设置卷的使用权限为*(全部授权),也可以设置成部分授权,如:192.168.1.*
volume server
  
type protocol/server
  option transport-type tcp/server
  option bind-address 168.1.50.105 
#Server2IP配置为: 168.1.50.106
  option listen-port 
6996
  subvolumes locker
  option auth.addr.brick.allow *
  option auth.addr.locker.allow *
end-volume

 

三:配置Client
编辑Client的配置文件glusterfs.vol的内容。

vi /etc/glusterfs/glusterfs.vol

 

以下是配置内容:

#指向Server1:168.1.50.105服务器的客户端访问配置
volume client1
  
type    protocol/client
  option  transport-type  tcp/client
  option  remote-host  168.1.50.105
  option  transport.socket.remote-port 
6996
  option  remote-subvolume locker
end-volume

#指向Server2:168.1.50.106服务器的客户端访问配置
volume client2
  
type      protocol/client
  option    transport-type  tcp/client
  option    remote-host  168.1.150.106
  option    transport.socket.remote-port 
6996
  option    remote-subvolume locker
end-volume

#client1client2设置成复制模式
volume bricks
  
type cluster/replicate
  subvolumes client1 client2
end-volume

 

四:启动
启动Server1Server2,可以到/tmp/glusterfsd.log里查看启动信息。

glusterfsd -f /etc/glusterfs/glusterfsd.vol -l /tmp/glusterfsd.log

 

启动Client,可以到/tmp/glusterfs.log里查看启动信息。

mkdir –p /data/gluster
glusterfs –f /etc/glusterfs/glusterfs.vol -l /tmp/glusterfs.log /data/gluster

 

启动完成后登入Client

cd /data/gluster
echo 'test' > test.txt

再进入Server1Server2/data/gluster发现文件都已经存入,大功告成。

转载于:https://my.oschina.net/u/992150/blog/270235

最后

以上就是美满大地为你收集整理的SLES11下搭建Clusterfs环境的全部内容,希望文章能够帮你解决SLES11下搭建Clusterfs环境所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部