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. Android KeyCode

    KEYCODE_UNKNOWN=0; KEYCODE_SOFT_LEFT=1; KEYCODE_SOFT_RIGHT=2; KEYCODE_HOME=3; KEYCODE_BACK=4; KEYCOD ...

  2. php 中文转拼音首字母问题

    <?php /* 中文汉字转拼音首字母的PHP简易实现方法. 要求: 只能是GB2312码表里面中文字符 转换得到字符串对应的拼音首字母大写. 用法: echo zh2py::conv('Chi ...

  3. box2d 计算自由落体下一帧的位置

    var dt:Number=1/30; var y0:Number=_body.GetPosition().y; var y:Number=y0+_body.GetLinearVelocity().y ...

  4. PAT 团体程序设计天梯赛-练习集 L1-003. 个位数统计

    给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字 ...

  5. 这两天dede 仿站的收货

    首先学会了织梦的安装,其次学会了找织梦默认的模板目录在生成更新主页html和系统设置下的默认末班风格下,然后学会了写一些简单的循环输出代码,发现head2.htm没有找到,更新文件和缓存发现能用了

  6. 戏说HTML5(转)

    如果有非技术人员问你,HTML5是什么,你会怎么回答? 新的HTML规范... 给浏览器提供了牛逼能力,干以前不能干的事...(确切地说应该是给浏览器规定了许多新的接口标准,要求浏览器实现牛逼的功能. ...

  7. tomcat Server.xml Context配置问题

    有时候需要在tomcat里面做特殊的配置,来进行访问: 例如你的程序 名字是hello端口是80  这时候你要访问你的程序 就要用 localhost/hello 来访问了. 但是怎么直接用 loca ...

  8. POJ 1678 I Love this Game!#dp博弈

    http://poj.org/problem?id=1678 #include<iostream> #include<cstdio> #include<cstring&g ...

  9. Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset

    题目链接:Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset 题意: 给你一些操作,往一个集合插入和删除一些数,然后?x让你找出与x异或后的最大值 ...

  10. kettle 连接Hadoop

    http://wiki.pentaho.com/display/BAD/Additional+Configuration+for+YARN+Shims Copy *-site.xml Cluster ...