Ubuntu 12.04.1安装glusterfs-3.6.4

场景:

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

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

分别配置/etc/hosts

10.51.114.230 web1

10.51.116.7 web2

10.51.116.58 web3

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

#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上执行

[email protected]:/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 help
gluster peer help
gluster volume help

删除节点

gluster peer help
gluster peer datach g133

删除birck

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

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

gluster volume stop testvol
gluster volume delete testvol

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

WEB1挂载
注意挂载是节点名加卷名

#mount -t glusterfs  web1:/filestore /www/appinfo

看下挂载
[email protected]:/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)

这样就挂载上了,同理其它两台也是这样子挂载,

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

时间: 2024-10-14 03:52:34

Ubuntu 12.04.1安装glusterfs-3.6.4的相关文章

Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

1.下载angularjs 进入其官网下载:https://angularjs.org/?,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.7/angular.js 所有版本:https://code.angularjs.org/ 2.示例1 HelloWorld ! 新建一个helloworld.html <!doctype html> <html ng-app> <head> &

Ubuntu 12.04 下安装 Eclipse

方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JDK,参考 Ubuntu 12.04 下安装 JDK 7 2.下载 Eclipse 从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers 3.解压文件$ sudo

Ubuntu 12.04 LTS 安装 Icehouse版Keystone

--------------------------------------------------------------------------------------------------------------------------------------------------------------- Canonical的Ubuntu云存档允许用户在ubuntu服务器上安装更新版本的openstack,直到下一个LTS版本的ubuntu发布为止.Canonical承诺在ubunt

Ubuntu 12.04下安装ibus中文输入法

这是最完整的安装方法: ibu是一个框架,可以支持多种输入法,像是pinyin,五笔等. 1,安装ibus框架 终端输入以下命令: sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 2,启用Ibus框架 终端输入以下命令: im-switch -s ibus 3,重新启动Computer,或者注销当前用户. 4,安装相应输入法引擎: 如安装拼音: sudo apt-get install ibus-pinyin

ubuntu 12.04 server 安装nginx

下载源码: wget http://nginx.org/download/nginx-1.6.1.tar.gz 解压,编译安装 ./configure ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE li

Ubuntu 12.04 中安装和配置 Java JDK

http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html Ubuntu 12.04 中安装和配置 Java JDK 先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压 Step1:# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_21/ /usr/lib/jvm/

Ubuntu 12.04 Desktop安装XAMPP

1/打开终端 在Dash里搜索.打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用序.快捷键Ctrl+Alt+L也可以,不过如果是虚拟机的话可能会有问题. 如果想以后快捷打开终端的话,可以在终端运行时的图标选择“Lock to Launcher”. 2/下载安装包 在终端输入:getconf LONG_BIT 输出32或者64,显示Linux位数,去到XAMPP下载页面下载对应位数的安装包:http://sourceforge.net/projects/xampp/fi

Ubuntu 12.04下安装OpenCV 2.4.5总结

> 系统配置:Ubuntu 12.04 安装步骤: 1.官网下载OpenCV2.4.5  http://opencv.org/ 解压到home/用户名/opencv2.4.5 2.安装cmake $sudo apt-get install cmake 3.编译opencv (1)在刚才opencv的解压目录下新建build文件夹 $cd ~/opencv2.4.5 $mkdir build $cd build $cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE

ubuntu 12.04上安装HBase并运行

Ubuntu 12.04上安装HBase并运行 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.HBase的安装 在官网上下载HBase-1.1.2,将其解压到/home/wrr文件夹下 配置环境变量 [email protected]:~$ sudo gedit ~/.bashrc [sudo] password for wrr: [email protected]:~$ source ~/.bashrc 在.bashrc文件最后添加 exp

ubuntu 12.04下安装Qt出现cannot execute binary file的解决方案

最近在ubuntu 12.04下安装QT的过程中,遇到一个问题. ./qt-opensource-linux-x64-5.7.0.run出现了bash: ./qt-opensource-linux-x64-5.7.0.run: cannot execute binary file. 我用我自己的解决方案分享给大家,同时也为自己以后做个笔记. 第一:查看Linux当前操作系统名称(信息).命令:uname -a出现下面这个:Linux ubuntu 3.5.0-23-generic #35~pre