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. lucene 总结收集(url)

    1.倒排索引结构 2.lucene自定义评分域 3.Lucene系列-FieldCache 4.Lucene系列-facet | IT瘾 5.lucene4.7 之排序 6.lucene排序---相关 ...

  2. 两个队列实现一个栈,剑指offer P59

    public class StackByQueue { private LinkedList<String> queue1; private LinkedList<String> ...

  3. Space Shooter

    项目:https://pan.baidu.com/s/1jIDe2H4 using UnityEngine; using System.Collections; namespace VoidGame ...

  4. Python编程工具IDLE快捷键

    IDLE编辑器快捷键 自动补全代码        Alt+/(查找编辑器内已经写过的代码来补全) 补全提示              Ctrl+Shift+space(默认与输入法冲突,修改之) (方 ...

  5. C1FlexGrid小结(转自http://www.cnblogs.com/C1SupportTeam/archive/2012/12/11/2812316.html)

    C1FlexGrid控件来对一个表格格式中的数据进行显示,编辑,组和总结.该表格可以绑定到一个数据源,它可以对自己的数据进行管理. C1FlexGrid控件有一个包含以下元素的丰富的对象模型: 以下的 ...

  6. 分布式版本控制系统Git-----6.Git 常见命令一览表

    说明/备注 命令 备注 保存更新 git add [-i] -i 逐个确认 检查更新 git status 提交更新 git commit [-a] -m "<更新说明>&quo ...

  7. UITextField 设置 placeholder 的字体颜色方法

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica; color: #ff2608 } [_textField setValu ...

  8. eclipse设置JSP的默认编码

    有时候我们新建一个JSP页面,但是编码却不是我们想要的,我们可在eclipse里面进行如下设置: 点击eclipse上面的window-->preferences 输入查找jsp-->点击 ...

  9. FZU 1502 Letter Deletion(DP)

    Description You are given two words (each word consists of upper-case English letters). Try to delet ...

  10. Java 工具 JUnit单元测试

    Java 工具 JUnit单元测试 @author ixenos 1.1.   JUnit单元测试框架的基本使用 一.搭建环境: 导入junit.jar包(junit4) 二.写测试类: 0,一般一个 ...