1、修改 /etc/hosts

所有服务节点执行(如果集群中没有DNS,可忽略此步骤):

10.5.25.37 glusterfs-1-5-25-37
10.5.25.38 glusterfs-2-5-25-38

2、开始安装

所有服务节点执行:

apt-get install glusterfs-server -y

service glusterfs-server start

3、创建集群节点

37上执行:

gluster peer probe glusterfs-2-5-25-38

gluster peer status

38上执行:

gluster peer probe glusterfs-1-5-25-37   38上执行

gluster peer status

删除/添加节点命令:

gluster peer detach xxx

gluster peer probe xxx

4、创建磁盘分区,挂载目录

所有服务节点执行:

linux磁盘分区fdisk命令详解:http://www.cnblogs.com/wangkangluo1/archive/2012/06/08/2541161.html

mkfs.ext4 /dev/vdb

查看结果:

blkid /dev/vdb
/dev/vdb: UUID="fa4a508f-ca6e-483a-a80a-ad76e9586e82" TYPE="ext4"

挂载:

mkdir -p /opt/gfs

mount /dev/vdb /opt/gfs

df -h 查看挂载情况

设置开机自动挂载:

vi /etc/fstab

/dev/vdb /opt/gfs ext4 default 0 1

Linux fstab自动挂载分区教程:http://blog.sina.com.cn/s/blog_6ce9e88701014jgl.html

5、创建分布式存储卷

创建卷:http://blog.csdn.net/ptmagic/article/details/8782273

http://zhidao.baidu.com/link?url=eqVAuyM7jnEZdu4vQ37UVS6a7E0LMt1gTrfSWAIu_v2HpcOfKsmY9Ws-H4Bi2MTS_tgwZs1V7YF0S3WnpcTsrK

动态调整:http://blog.csdn.net/zonelan/article/details/8476281

基本原理:http://my.oschina.net/hncscwc/blog/225454

gluster volume create gv_ansible replica 2 10.5.25.37:/opt/gfs/ansible 10.5.25.38:/opt/gfs/ansible

查看volume信息:

gluster volume info

启动存储卷:

gluster volume  start gv_ansible

gluster volume info 查看为已经启动状态

6、客户端

apt-get install glusterfs-client -y

mkdir -p /tmp/ansible

mount.glusterfs 10.5.25.37:gv_ansible /tmp/ansible

设置开机自动挂载,vi /etc/fstab,追加:

10.5.25.37:gv_ansible /tmp/ansible glusterfs defaults,_netdev 0 0

OK,搞定!

其他参考资料:http://www.2cto.com/os/201210/160151.html

分布式存储系统GlusterFS初体验:http://my.oschina.net/kisops/blog/151073

GlusterFS集群系统安装与配置方法详解(1/2):http://www.111cn.net/sys/linux/62609.htm

推荐阅读:http://www.linuxidc.com/Linux/2015-11/125106.htm

https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-servers

http://www.gluster.org/community/documentation/index.php/Setting_Up_Clients

https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-servers

搭建参考:http://www.cnblogs.com/lionelwu-qianqian/archive/2013/12/12/3470555.html

umount:http://unix.stackexchange.com/questions/15024/umount-device-is-busy-why

【云计算】Ubuntu14.04 搭建GlusterFS集群的更多相关文章

  1. 搭建ubuntu14.04的hadoop集群【docker容器充当服务器】

    首先弄出来装有hadoop.java.ssh.vim的镜像起名badboyf/hadoop.做镜像有两种方法,一种是用Dockerfile来生成一个镜像,一种是基于ubuntu14.04的基础镜像生成 ...

  2. Ubuntu14.04安装ROOT集群

    之前尝试在CentOS7上部署ROOT集群,却发现无论是源码包安装,还是官方提供的二进制包,都缺少了关键的xproofd可执行文件,导致PoD不能运行.没有办法,只能尝试在其他OS上部署,这里我选择了 ...

  3. ubuntu16.04搭建hadoop集群环境

    1. 系统环境Oracle VM VirtualBoxUbuntu 16.04Hadoop 2.7.4Java 1.8.0_111 master:192.168.19.128slave1:192.16 ...

  4. ubuntu14.04搭建Hadoop2.9.0集群(分布式)环境

    本文进行操作的虚拟机是在伪分布式配置的基础上进行的,具体配置本文不再赘述,请参考本人博文:ubuntu14.04搭建Hadoop2.9.0伪分布式环境 本文主要参考 给力星的博文——Hadoop集群安 ...

  5. ClickHouse(04)如何搭建ClickHouse集群

    ClickHouse集群的搭建和部署和单机的部署是类似的,主要在于配置的不一致,如果需要了解ClickHouse单机的安装设部署,可以看看这篇文章,ClickHouse(03)ClickHouse怎么 ...

  6. 实验室中搭建Spark集群和PyCUDA开发环境

    1.安装CUDA 1.1安装前工作 1.1.1选取实验器材 实验中的每台计算机均装有双系统.选择其中一台计算机作为master节点,配置有GeForce GTX 650显卡,拥有384个CUDA核心. ...

  7. Ubuntu 14.04中Elasticsearch集群配置

    Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...

  8. Cloudera Manager安装_搭建CDH集群

    2017年2月22日, 星期三 Cloudera Manager安装_搭建CDH集群 cpu   内存16G 内存12G 内存8G 默认单核单线 CDH1_node9 Server  || Agent ...

  9. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本: Redis已经成功安装,安装路径为/home/idata/yangfan/lo ...

随机推荐

  1. jquery实现页面加载时删除特定class 的div内前三个字符

    jQuery(document).ready(function(){        jQuery("div.groupheader").each(function(){ $(thi ...

  2. 计划任务at cron

    计划任务作用:做一些周期性的任务,主要用于定时备份数据,同步时间,定时删除日志 所有计划任务执行的输出都会以邮件的方式发送给指定用户,除非重定向 (1)at:一次性调度执行 1)安装 yum inst ...

  3. es6扩展运算符及rest运算符总结

    扩展运算符(...) 1.如果一个函数的参数个数不确定,可以用其代替 eg:求若干个数的和 2.改数组的引用为复制一份内存 此刻数组a也发生了变化,因为数组b是a的一个引用 此刻相当于复制了一份a 3 ...

  4. 洛谷——P2097 资料分发1

    P2097 资料分发1 题目描述 有一些电脑,一部分电脑有双向数据线连接.如果一个电脑得到数据,它可以传送到的电脑都可以得到数据.现在,你有这个数据,问你至少将其输入几台电脑,才能使所有电脑得到数据. ...

  5. Python开发基础-Day14正则表达式和re模块

    正则表达式 就其本质而言,正则表达式(或 re)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 ...

  6. Python开发基础-Day7-闭包函数和装饰器基础

    补充:全局变量声明及局部变量引用 python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 global关键字用来在函数或其 ...

  7. Hydra 8.4/8.5新增功能

    Hydra 8.4/8.5新增功能   Kali Linux 2017.1自带的Hydra为8.3,现在Hydra升级到8.5,新增以下功能.   (1)为输出文件选项-o,添加一个配套选项-b,允许 ...

  8. 函数的扩展--ES6

    箭头函数 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号. var f = () => ({a:1}); f(); // 返回 {a: 1} 若写成: var ...

  9. [CodeForces-759D]Bacterial Melee

    题目大意: 有一串n个字母,每个位置的字母可以同化边上的一个字母, 比如:ab可以变成aa或者bb. 相对的两个同化不能同时发生,比如ab不能变成ba. 现在给你一个字符串,问你经过任意次数的同化过程 ...

  10. 找出最小元素 Exercise07_09

    import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:找出最小元素 * */ public class Exercise07_0 ...