Step 1-至少需要两个节点
  • 两个节点安装fedora 20 ,分别为“server1”和“server2”
  • 网络连接
  • 至少两个虚拟磁盘,一个用于OS安装,一个用于支持GlusterFS存储(sdb)。真实环境部署的时候希望将OS和GlusterFS存储隔离。
  • 注意:GlusterFS将它动态生成的配置文件放在/var/lib/glusterd目录下。如果在任何时刻GlusterFS不能向这些文件写入(比如因支撑文件系统满了),那么将导致系统不稳定;更坏的情况是,直接导致系统掉线。建议创建单独的分区和目录(比如/var/log)来避免这样的情况发生。
 
Step 2-格式化和挂载bricks
(在两个节点上):注意:例子假设brick(即用于安装GlusterFS的分区)位于/dev/sdb1.
mkfs.xfs -i size=512 /dev/sdb1
mkdir -p /data/brick1
echo'/dev/sdb1 /data/brick1 xfs defaults 1 2'>> /etc/fstab
mount -a && mount
现在可以看到sdb1被挂载在/data/brick1上了。
 
Step 3-安装GlusterFS
(在两个节点上)安装软件pi
yum install glusterfs-server
启动GlusterFS管理守护进程:
service glusterd start
service glusterd status
glusterd.service - LSB: glusterfs server
       Loaded: loaded (/etc/rc.d/init.d/glusterd)
   Active: active (running) since Mon, 13 Aug 2012 13:02:11 -0700; 2s ago
  Process: 19254 ExecStart=/etc/rc.d/init.d/glusterd start (code=exited, status=0/SUCCESS)
   CGroup: name=systemd:/system/glusterd.service
       ├ 19260 /usr/sbin/glusterd -p /run/glusterd.pid
       ├ 19304 /usr/sbin/glusterfsd --xlator-option georep-server.listen-port=24009 -s localhost...
       └ 19309 /usr/sbin/glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p /var/lib/glusterd/...
Step 4-配置信任池
“server1”:
     gluster peer probe server2
“server2”:
     gluster peer probe server1
注意:一旦这个两节点的信任池被建立起来,新的节点就只能通过信任池里的节点来添加,新节点不能自己加入到信任池中,只能被信任池添加。
提示:命令 hostname+主机名 可以设置主机名。
Hint:
  • 需要在各节点的/etc/hosts文件中添加所有节点的ip和主机名的映射;
  • 配置好/etc/hosts文件以后,需要flush the iptables(相当于禁用防火墙),即运行命令:iptables -F
 
Step 5-建立一个GlusterFS 分区
在server1和server2上:
     mkdir /data/brick1/gv0
在任意一个server上:
     gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
     gluster volume start gv0
确认分区已启动:
     gluster volume info
注意:如果分区status不是started,错误信息可以在两各节点的日志文件中找到,日志目录为/var/log/glusterfs,通常为etc-glusterfs-glusterd.vol.log
 
Step 6-测试GlusterFS分区
这一步,我们将用其中一个节点来挂载GlusterFS分区。通常应该使用GlusterFS节点以外的一台电脑来做客户端,但由于这种方式需要在客户端安装额外的包,因此我们这里直接用其中一个GlusterFS节点来进行测试。
mount -t glusterfs server1:/gv0 /mnt
  for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
首先,检查挂载点:
     ls -lA /mnt | wc -l
你应该可以看到有100个文件被返回。接下来,在每一台server上检查GlusterFS挂载点:
     ls -lA /data/brick1/gv0
你应该可以在每一台server上看到100个文件,如果在step 5中,没有加replica参数的话,在每一台server上就会看到大约50个文件。

安装GlusterFS的更多相关文章

  1. CentOS 7 安装 GlusterFS

    CentOS 7 GlusterFS 环境说明: 3台机器安装 GlusterFS 组成一个集群. 使用 docker volume plugin GlusterFS 服务器: 10.6.0.140 ...

  2. 【good】在CentOS 6.x上安装GlusterFS

    转发:http://quenywell.com/install-glusterfs-on-centos-6-x/ 本文主要介绍如何在CentOS 6.x上快速安装GlusterFS.GlusterFS ...

  3. [转帖]CentOS 7 安装 GlusterFS

    CentOS 7 安装 GlusterFS https://www.cnblogs.com/jicki/p/5801712.html 改天测试一下 我一直没有搞这一块呢.   CentOS 7 Glu ...

  4. ubuntu安装glusterFS

    以2台服务器为例: node1: 172.18.1.10 node2: 172.18.1.20 1) 修改主机名,修改hosts文件添加IP地址映射 hostname node1/node2vim / ...

  5. centos 通过yum安装GlusterFS

    1.环境 centos 6.5 64 bit glusterfs-3.5 2.配置yum源 http://download.gluster.org/pub/gluster/glusterfs/repo ...

  6. 安装 glusterfs yum源报错

    yum install glusterfs-server yum 一直报错 把/etc/yum.repos.d 备份 删除了所有文件,从测试机192..168.59.128上同步过来 一直报错 已加载 ...

  7. 分布式文件系统glusterfs安装步骤

    我的系统是 RHEL5 , 可能环境不一样, 需要安装的第三方依赖不一样啊, 反正大家在安装的过程中缺少什么就去安装什么, 一般都会有提示的. 下载   glusterfs-3.2.0.tar.gz  ...

  8. glusterfs快速安装

    因为公司ES02集群使用的是SSD磁盘做的raid0,为了保证存放文件的可靠性,即在ES02集群上部署了一套分布式文件系统glusterfs.   结构 ES11    含有gfs程序,并挂载gfs在 ...

  9. Glusterfs 分布式存储安装部署

    Glusterfs 分布式存储部署 是存储当中可以选择的一种 现在很多虚拟化 云计算都在用软件存储 例如 ceph Glusterfs 等等 今天我们部署一下Glusterfs环境 GlusterFs ...

随机推荐

  1. 学到的较复杂的 mysql 语名

    需求是这样的:需要找出没有发任务的店铺是哪些.好让客服去联系他们,询问情况. 每个商家可以有N个店铺,每个店铺可以放N个任务,一个任务会生成N个任务订单,会员接到任务去完成 SELECT *FROM ...

  2. 使用hexo搭建github博客

    Win7系统已经安装了node.js和npm npm install -g hexo-cli 全局安装hexo客户端 hexo init blog 在喜欢的位置初始化blog目录 cd blog np ...

  3. C#之委托(函数参数传递)【转】

    原文:http://blog.csdn.net/wangdan199112/article/details/18796527 在学委托这块儿的时候,函数参数这块不是很理解,于是针对一个例子做了深入的理 ...

  4. Android onConfigurationChanged的作用

    API原文说明: android:configChangesLists configuration changes that the activity will handle itself. When ...

  5. LeetCode OJ 152. Maximum Product Subarray

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  6. VC中获取窗口控件相对客户区的坐标

    1: RECT rect; 2: GetDlgItem(item_id).GetWindowRect(&rect); 3: ScreenToClient(&rect);

  7. NOIP2005-普及组复赛-第一题-陶陶摘苹果

    题目描述 Description 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳 ...

  8. lucene索引的创建与搜索

    package com.cs.multi; import java.io.File;import java.io.IOException; import org.apache.lucene.analy ...

  9. C C++ 中结构体与类

    先来说说C和C++中结构体的不同 a) C语言中的结构体不能为空,否则会报错 1>d:\myproject\visual studio 2013\projects\myc++\main.c(71 ...

  10. PHP通过url下载远程图片到本地

    function GrabImage($url,$filename) { if($url==""):return false;endif; ob_start(); readfile ...