概述
安装配置环境:
SLES11sp2
Client: 168.1.50.105
Server1:168.1.50.106
Server2:168.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.0、libcrypto.so.1.0.0、libpython2.7.so.1.0、glibc-2.117.so,则上网下载openssl-1.0.1g.tar.gz、opt-python-svn88979-2.7-4.1.x86_64.rpm、glibc-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
编辑Server1和Server2的配置文件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 #Server2时IP配置为: 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
#将client1和client2设置成复制模式
volume bricks
type cluster/replicate
subvolumes client1 client2
end-volume
四:启动
启动Server1和Server2,可以到/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
再进入Server1、Server2的/data/gluster发现文件都已经存入,大功告成。
转载于:https://my.oschina.net/u/992150/blog/270235
最后
以上就是美满大地为你收集整理的SLES11下搭建Clusterfs环境的全部内容,希望文章能够帮你解决SLES11下搭建Clusterfs环境所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复