集群文件系统GlusterFS详细安装文档

来源:互联网 发布:冰点营销软件 编辑:程序博客网 时间:2024/06/15 09:28

集群文件系统GlusterFS详细安装文档

一,注意事项

(1)glusterfs版本:glusterfs-3.0.7

(2)操作系统版本:CentOS Linux release 6.0 (Final)

(3)serverIP: 172.7.10.6

(4)client IP: 172.7.10.9(要保证双方能够互拼,并且要关闭防火防火墙)

(5)fuse版本:fuse-2.8.7(必须明确fuse的功能,到底用来做什么的?)

(6)如果按照我写的步骤操作,一定会成功

(7)其实这个文件系统最关键的部分就是服务端和客户端的配置文件,在本文中我的配置文件只是为了说明问题,所以没有 作太大的更改,而你如果想要更深入研究它,必须要掌握,例如: Replicate,distribute,locks,read-ahead,write-behind,io-threads,io-cache等等

(8)配置文件范例在/etc/glusterfs/目录下:

(9)这个文件系统还很复杂,随着版本的不断变化,它的架构和安装方法也随之发生很大的变化,所以要想深入学习它,必须随时查阅它的官方文档,必须看懂它的实现原理……

二,安装过程

1,配置server

(1)tar -xzf glusterfs-3.0.7.tar.gz

(2)cd glusterfs-3.0.7

(3)./configure --prefix=  (加上这个选项意味着把文件安装在/etc目录下)

(4)make

(5)make install

(6)ldconfig

(7)glusterfs –version

(8)创建服务器端共享目录:mkdir /home/s_file ,chmod 777 /home/s_file/

(9)配置服务器端文件:

cp  /etc/glusterfs/glusterfsd.vol.sample  /etc/glusterfs/glusterfsd.vol   

vim /etc/glusterfs/glusterfsd.vol,更改第21行,见下图:

(10)启动server:glusterfsd -f /etc/glusterfs/glusterfsd.vol -l /var/log/glusterfs/glusterfsd.log

(11)查看服务是否启动:

A.ps -aux | grep gluster

    B. netstat -antp | grep 6996

    C.cat /var/log/glusterfs/glusterfsd.log

(12)(注:如果需要则关闭,在这里就不要关闭了)关闭server:kill  -9  id(服务器端进程ID)

2,配置client

(1)安装fuse:

A:tar -zxvf fuse-2.8.7.tar.gz

B:cd fuse-2.8.7

C:./configure ;make;make install

D.查看是否安装成功:service fuse status

(2)安装客户端glusterfs,同服务器端,此处省略

(3)创建共享目录:mkdir /home/c_file, chmod 777 /home/c_file/

(4)配置客户端文件:cp /etc/glusterfs/glusterfs.vol.sample /etc/glusterfs/glusterfs.vol

vim /etc/glusterfs/glusterfs.vol,更改第23行,见下图:

(5)在client挂载文件系统:glusterfs -f /etc/glusterfs/glusterfs.vol -l /var/log/glusterfs/glusterfs.log /home/c_file/

(6)查看是否挂载成功:

 A.df –h

      B.ps -aux | grep glusterfs

      C.cat /var/log/glusterfs/glusterfs.log

(7)验证文件系统是否安装成功:

A.首先在客户端操作:cd /home/c_file/,touch c_file1

B.在服务端端查看是否有这个文件:cd /home/s_file/;ls,如果有则大功告成……

原创粉丝点击