博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 12.04.1安装glusterfs-3.6.4
阅读量:6525 次
发布时间:2019-06-24

本文共 3633 字,大约阅读时间需要 12 分钟。

场景:

三台服务器作用gluster做server又做client端

首先保证三台服务器是通的

分别配置/etc/hosts

10.51.114.230 web1

10.51.116.7 web2

10.51.116.58 web3

三台服务器每一台都要安装gluster哦

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#apt-get install bison
#apt-get install flex
#wget http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.4/glusterfs-3.6.4.tar.gz
#tar -zxvf glusterfs-3.6.4.tar.gz 
#cd glusterfs-3.6.4
#./configure --prefix= > /dev/null
#make
#make insatll  
 
 
安装完执行下
#ldconfig  
 
#glusterfs --version
glusterfs 3.6.4 built on Aug 11 2015 14:59:37
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.
 
启动
#/etc/init.d/glusterd  start

好了,这样子就给每一台都安装并启动了glusterfs

下面进入配置阶段,以下操作在其中一台服务器上执行就可以了,我们在WEB1上执行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
root@Server1:
/data
# gluster
#加入web1,web2,web3节点
 
gluster>peer probe web1    
Probe successful
gluster>peer probe web2
Probe successful
gluster>peer probe web3
Probe successful
 
#查看节点,我在web1上就可看到web2,web3,同理在其它服务器,可以看到其它服务器
gluster> peer status
Number of Peers: 2
 
Hostname: web2
Uuid: b9f67621-80cd-4322-86f1-c7ca8daa7c0d
State: Peer 
in 
Cluster (Connected)
 
Hostname: web3
Uuid: 20986446-0b1a-41fb-b2cc-237740e70d62
State: Peer 
in 
Cluster (Connected)
 
#创建卷名为filestore,路径为/data/filestore,名字和路径不一定要相同哦
gluster> volume create filestore replica 3 web1:
/data/filestore 
web2:
/data/filestore 
web3:
/data/filestore
volume create: filestore: success: please start the volume to access data
 
#启动filestore卷,
gluster>  volume start filestore
volume start: filestore: success
 
#查看filestor卷信息
gluster> volume info  filestore 
  
Volume Name: filestore
Type: Replicate
Volume ID: af99cc80-ac53-43a9-8e35-3aa21ff7627b
Status: Started
Number of Bricks: 1 x 3 = 3
Transport-
type
: tcp
Bricks:
Brick1: web1:
/data/filestore
Brick2: web2:
/data/filestore
Brick3: web3:
/data/filestore
 
这样就在三台服务器上创建了
/data/filestore
,卷名为filestore,共享存储

附注

查看命令帮助,这个非常有用,gluster很多命令和别的软件有区别

gluster helpgluster peer helpgluster volume help

删除节点

gluster peer helpgluster peer datach g133

删除birck

gluster volume infogluster volume remove-brick testvol g132:/data/data01

如果你要删除testvol卷,那么你需先要停止volume服务,再删除

gluster volume stop testvolgluster volume delete testvol

创建完后,在每台服务器进行挂载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
WEB1挂载
注意挂载是节点名加卷名
 
#mount -t glusterfs  web1:/filestore /www/appinfo
 
看下挂载
root@Server1:
/data
# mount
/dev/xvda1 
on / 
type 
ext4 (rw,errors=remount-ro)
proc on 
/proc 
type 
proc (rw,noexec,nosuid,nodev)
sysfs on 
/sys 
type 
sysfs (rw,noexec,nosuid,nodev)
none on 
/sys/fs/fuse/connections 
type 
fusectl (rw)
none on 
/sys/kernel/debug 
type 
debugfs (rw)
none on 
/sys/kernel/security 
type 
securityfs (rw)
udev on 
/dev 
type 
devtmpfs (rw,mode=0755)
devpts on 
/dev/pts 
type 
devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on 
/run 
type 
tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on 
/run/lock 
type 
tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on 
/run/shm 
type 
tmpfs (rw,nosuid,nodev)
/dev/xvdb 
on 
/data 
type 
ext4 (rw)
none on 
/proc/xen 
type 
xenfs (rw)
web1:
/filestore 
on 
/www/appinfo 
type 
fuse.glusterfs (rw,default_permissions,allow_other,max_read=131072)
 
这样就挂载上了,同理其它两台也是这样子挂载,

测试,就在这里不写了,这样三台服务器同时读写,实时搞定。

本文转自 jackjiaxiong 51CTO博客,原文链接:http://blog.51cto.com/xiangcun168/1683721

转载地址:http://vonbo.baihongyu.com/

你可能感兴趣的文章
基本数据结构 - 栈和队列
查看>>
Linux软中断、tasklet和工作队列
查看>>
如何解决ORA-28002 the password will expire within 7 days问题(密码快过期)
查看>>
Asp.Net Core 轻松学-利用日志监视进行服务遥测
查看>>
LightSwitch社区资源搜集
查看>>
Android通讯录查询篇--ContactsContract.Data 二(续)
查看>>
IT人的自我导向型学习:开篇杂谈
查看>>
[原创]BizTalk动手实验系列目录
查看>>
HDU 4611Balls Rearrangement(思维)
查看>>
[LeetCode] Majority Element II
查看>>
minGW, cygwin, GnuWin32【C++的跨平台交叉编译问题】
查看>>
我的Dll(动态链接库)学习笔记(转)
查看>>
应用程序域
查看>>
有向图的拓扑排序算法JAVA实现
查看>>
HTML页面跳转的5种方法
查看>>
ArcGIS Engine开发之旅02--ArcGIS Engine中的类库
查看>>
李洪强-C语言5-函数
查看>>
开源监控利器grafana
查看>>
Android获取当前时间与星期几
查看>>
jenkins2 multibranch
查看>>