gluster安装-吕泽
- 格式:doc
- 大小:103.50 KB
- 文档页数:6
阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)一、快速安装Apache+PHP5+MySql-----------------------------------------------------ssh登录上服务器,先更新:[root@AY1207241 /]# yum update然后安装LAMP环境:[root@AY1207241 /]# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbcmysql-devel libdbi-dbd-mysql启动apache和mysql:[root@AY1207241 /]# service httpd start (重启是restart)[root@AY1207241 /]# service mysqld start (重启是restart)设置为开机启动chkconfig httpd on #Apache设为开机启动chkconfig mysqld on #mysql设为开机启动/etc/init.d/httpd start #启动Apache/etc/init.d/httpd restart #重启Apache备注:Apache启动之后会提示错误:正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到 #ServerName :80修改为 ServerName localhost:80:wq! #保存退出二、测试PHP,输出php信息-----------------------------------------------------修改以下文件:[root@AY1207241 /]# vi /var/www/html/index.php输入测试PHP代码如下:<?phpphpinfo();?>浏览器访问服务器IP地址,正常应该可以访问了。
Redhat安装及使用版权所有不得复制关于保密性的说明:此文档含有专有信息,文中涉及的所有资料及相关文档必须保密。
此方案及相关资料是上海铭创软件技术有限公司所做的设计,任何无关人员直接或间接接触和传播本方案书中的任何内容,均违反了中国有关知识产权的相关法律和法规,对此上海铭创软件技术有限公司均有权追究其法律和商务道德之责任。
修订历史:目录1安装前准备 (5)2安装虚拟机和REDHAT的列表 (5)3虚拟机安装步骤 (5)4REDHAT安装步骤 (14)5LINUX目录说明 (39)6LINUX常用命令 (40)6.1快速入门命名 (41)6.2文件命令 (48)6.2.1cat (49)6.2.2chmod(change mode) (49)6.2.3chown(change owner) (50)6.2.4cp(copy) (51)6.2.5file (52)6.2.6cmp(compare) (53)6.2.7find (53)6.2.8grep (56)6.2.9mv (58)6.2.10ls(list) (59)6.3系统管理命令 (61)6.3.1date (61)6.3.2exit (63)6.3.3adduser (63)6.3.4free (63)6.3.5groupadd(group add) (64)6.3.6groupdel(group delete) (64)6.3.7groupmod(group modify) (64)6.3.8id (65)6.3.9kill (65)6.3.10shutdown (66)6.3.11su(super user) (66)6.3.12useradd (67)6.3.13userdel (68)6.3.14usermod (68)6.4系统设置命令 (69)6.4.1export (69)6.4.2passwd(password) (69)6.4.3rpm(redhat package manager) (70)6.4.4setup (73)6.5压缩备份命令 (74)6.5.1dump (74)6.5.2gunzip(gnu unzip) (75)6.5.3ln(link) (76)6.5.4restore (77)6.5.5tar(tape archive) (78)6.5.6unzip (81)6.5.7zip (82)6.6磁盘管理命令 (83)6.6.1cd(change directory) (83)6.6.2grep (84)6.6.3df(disk free) (85)6.6.4dirs (86)6.6.5du(disk usage) (86)6.6.6ls(list) (87)6.6.7mkdir(make directories) (90)6.6.8mlabel (90)6.6.9pwd(print working directory) (90)6.6.10quota (91)6.6.11rmdir(remove directory) (91)6.7通讯命令 (92)6.7.1telnet (92)6.7.2ifconfig (93)6.7.3netstat (94)6.7.4ping (95)7经验 (95)7.1.1Chmod设置 (95)7.1.2Linux系统分区的基本要求 (96)1安装前准备redhat-6.5-x86_64-bin-DVD1VMware Workstation 12.0.2(注册码:VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8)SSH Secure Shell Client2安装虚拟机和redhat的列表(1)安装VMware Workstation(2)安装redhat,主机命名为:redhat(3)磁盘需要大于30G(经验值)(4)内存必须大于1G(官方要求)(5)操作系统swap分区大于2G(如果物理内存小于2G,则需要设置,设置值为物理内存的1-2倍,如果物理内存大于8G,给8-16G即可)(6)虚拟机网络连接方式:桥接模式(B)直接连接物理网络(7)安装完成后设置虚拟机网络(ipv4)为固定IP地址(system-config-network)(8)进行网络测试OK,则操作系统环境准备完毕(9)安装虚拟机时一定要选择:先创建虚拟机后安装操作系统(10)安装SSH Secure Shell Client并连接主机3虚拟机安装步骤首先,准备安装环境,此次实验是在VMware Workstation虚拟机环境下来实现的,下面就开始安装。
GlusterFS学习之路(三)客户端挂载和管理GlusterFS卷 可以使⽤Gluster Native Client⽅法在GNU / Linux客户端中实现⾼并发性,性能和透明故障转移。
可以使⽤NFS v3访问gluster卷。
已经对GNU / Linux客户端和其他操作系统中的NFS实现进⾏了⼴泛的测试,例如FreeBSD,Mac OS X,以及Windows 7(Professional和Up)和Windows Server 2003.其他NFS客户端实现可以与gluster⼀起使⽤NFS服务器。
使⽤Microsoft Windows以及SAMBA客户端时,可以使⽤CIFS访问卷。
对于此访问⽅法,Samba包需要存在于客户端。
总结:GlusterFS⽀持三种客户端类型。
Gluster Native Client、NFS和CIFS。
Gluster Native Client是在⽤户空间中运⾏的基于FUSE的客户端,官⽅推荐使⽤Native Client,可以使⽤GlusterFS的全部功能。
1、使⽤Gluster Native Client挂载Gluster Native Client是基于FUSE的,所以需要保证客户端安装了FUSE。
这个是官⽅推荐的客户端,⽀持⾼并发和⾼效的写性能。
在开始安装Gluster Native Client之前,您需要验证客户端上是否已加载FUSE模块,并且可以访问所需的模块,如下所⽰:[root@localhost ~]# modprobe fuse #将FUSE可加载内核模块(LKM)添加到Linux内核[root@localhost ~]# dmesg | grep -i fuse #验证是否已加载FUSE模块[ 569.630373] fuse init (API version 7.22)安装Gluseter Native Client:[root@localhost ~]# yum -y install glusterfs-client #安装glusterfs-client客户端[root@localhost ~]# mkdir /mnt/glusterfs #创建挂载⽬录[root@localhost ~]# mount.glusterfs 192.168.56.11:/gv1 /mnt/glusterfs/ #挂载/gv1[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 20G 1.4G 19G 7% /devtmpfs 231M 0 231M 0% /devtmpfs 241M 0 241M 0% /dev/shmtmpfs 241M 4.6M 236M 2% /runtmpfs 241M 0 241M 0% /sys/fs/cgroup/dev/sda1 197M 97M 100M 50% /boottmpfs 49M 0 49M 0% /run/user/0192.168.56.11:/gv1 4.0G 312M 3.7G 8% /mnt/glusterfs[root@localhost ~]# ll /mnt/glusterfs/ #查看挂载⽬录的内容total 100000-rw-r--r-- 1 root root 102400000 Aug 704:30 100M.file[root@localhost ~]# mount #查看挂载信息sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)......192.168.56.11:/gv1 on /mnt/glusterfs type fuse.glusterfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)⼿动挂载卷选项:⾃动挂载卷:除了使⽤mount挂载,还可以使⽤/etc/fstab⾃动挂载语法格式:HOSTNAME-OR-IPADDRESS:/VOLNAME MOUNTDIR glusterfs defaults,_netdev 00举个例⼦:192.168.56.11:/gv1 /mnt/glusterfs glusterfs defaults,_netdev 00(1)停⽌卷[root@gluster-node1 ~]# gluster volume stop gv1(2)删除卷[root@gluster-node1 ~]# gluster volume delete gv1(3)扩展卷GlusterFS⽀持在线进⾏卷的扩展。
LINUX软件安装步骤1.在Vmware 中创建一个Linux 的虚拟机版本是Red Hat Linux ,其中硬盘最少要有2GB 的空间(建议分4GB 其他硬盘,网卡的配置和Windows 虚拟机一样即可)。
2.把Vmware 的光驱制定到对应的镜像文件上,我们这里是linux iso 文件中的第一张盘。
3.启动虚拟机,由光盘进入。
在这个界面中输入linux text 后回车才能进入文本安装界面。
4.提示检测介质。
因为我们使用的是镜像文件,所以可以直接单击Skip 如果使用的是光盘最好还是检测一下比较好。
(在LINUX 文本模式中基本都是使用键盘进行操作,鼠标也支持但是不像在Windos 中那样好用。
用户可以通过Tab键和方向键来切换选项,空格和回车来确定)如果上面选择的是Skip就会直接跳到第8步。
5.开始检测。
如果是使用的光盘CD 需要先插入CD 后在Test 因为我们使用的是镜像文件所以就可以直接Test6.检测完毕。
选择OK7.提示是否检测其他的盘。
如果你为了保险起见可以继续检测,但是时间可能会长一些。
8.选择语言安装过程,在这里选择英语。
(如果选择的不是英语的话,在以后的一些提示显示中会出现乱码看不懂)9.选择键盘类型,在这里选择us 即可。
10.选择鼠标类型,在Linux 这类操作系统中,经常用到三键鼠标,因此,除了选择鼠标类型外,一般还选中下面的“Emulate 3 Buttons?”,这样同时点击鼠标左右键,代表点击中键。
11.选择安装类型。
在这里我们选择第4个Custom(定制)。
12.准备分区。
在这里选择Autopartition 。
13.这里会让用户选择如何处理硬盘上的原始分区。
因为我们是新建的所以选那个都无所谓,但是如果在已经安装好Windows 的系统上进行安装,一般选择第三项。
意思就是使用硬盘当中没有使用的空间来创建相应的分区。
在下面会让用户选择。
要安装到那个硬盘中,在这里只有一个硬盘sda ,所以直接选择即可。
Glusterfs-3.2.5搭建手册(一)环境 1. 系统环境2.测试环境官方网站:/下载地址:/download/ (二)安装本来打算使用源码安装,但是编译过程中出现了很多错误,虽然最后能够编译成功并正常使用,但为了保险起见,还是采用rpm 包的方式。
Glusterfs 3.2.5,需要rsync 及python-ctypes 。
Ctypes 已经集成在了python2.6中,对于python2.4版本来说,必须安装相应的rpm其他需要的依赖包为:Bison 、Automake 、Autoconf 、Flex 、libtool 、gcc 、Portmapper(for NFS),Fuse1.在三台服务器上分别执行:软件结构:默认会将相关的软件安装到/opt 目录下,如:相关配置文件的位置为:并且默认已启动相关的glusterfsd 服务(server4作为client ,不需要启动)2.修改/etc/hosts文件,添加主机名及IP的对应关系3. Adding Servers to Trusted Storage Pool确认server2及server3都启动了glusterd后,启动或者关闭glusterd添加服务器到Tursted Storage Pool# gluster peer probe server2# gluster peer probe server3# gluster peer probe status以上命令在server2,或者server3上,执行都可以。
Server2和server3,之间的关系是对等的,不存在谁主谁次的问题在一台服务器上执行命令后变更的信息,会自动更新到其他服务器上4.to create a new volumeOptins Reconfigured:(以下信息为后续通过命令配置的)auth.allow: 192.168.116.*features.quota: onfeatures.limit-usage: /exp2:2GB,/exp3:1GBfeatures.quota-timeout: 55.To start a volume (server2 或者server3上)#gluster volume start test-volume#gluster volume info test-volume6.客户端挂载(server4)(三)其他操作1.To quota glusterfs备注:1)quota功能,主要是对挂载点下的某个目录进行空间限额。
CentOS 6.4如何安装及设置GlusterFS导读:GlusterFS因有很好的扩展性,使用的用户很多,使用GlusterFS能够解决网络存储、冗余备份等问题,那么在Linux下要如何安装GlusterFS呢?今天小编以CentOS6.4为例,给大家介绍下CentOS6.4安装配置GlusterFS的方法。
环境介绍:OS:CentOS 6.4 x86_64 MinimalServers:sc2-log1,sc2-log2,sc2-log3,sc2-log4Client:sc2-ads15具体步骤:1. 在sc2-log{1-4}上安装GlusterFS软件包:代码如下# wget -P /etc/yum.repos.d /pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.rep o# yum install -y glusterfs-3.4.2-1.el6 glusterfs-server-3.4.2-1.el6 glusterfs-fuse-3.4.2-1.el6# /etc/init.d/glusterd start# chkconfig glusterfsd on2. 在sc2-log1上配置整个GlusterFS集群:代码如下[root@sc2-log1 ~]# gluster peer probe sc2-log11 peer probe:success:on localhost not needed[root@sc2-log1 ~]# gluster peer probe sc2-log21 peer probe:success[root@sc2-log1 ~]# gluster peer probe sc2-log31 peer probe:success[root@sc2-log1 ~]# gluster peer probe sc2-log41 peer probe:success[root@sc2-log1 ~]# gluster peer status01 Number of Peers: 30203 Hostname:sc2-log204 Port:2400705 Uuid:399973af-bae9-4326-9cbd-b5b05e5d292706 State:Peer in Cluster (Connected)0708 Hostname:sc2-log309 Port:2400710 Uuid:833a7b8d-e3b3-4099-baf9-416ee721333711 State:Peer in Cluster (Connected)1213 Hostname:sc2-log414 Port:2400715 Uuid:54bf115a-0119-4021-af80-7a6bca137fd916 State:Peer in Cluster (Connected)3. 在sc2-log{1-4}上创建数据存放目录:代码如下# mkdir -p /usr/local/share/{models,geoip,wurfl} # ls -l /usr/local/share/1 total 242 drwxr-xr-x 2 root root 4096 Apr 1 12:19 geoip3 drwxr-xr-x 2 root root 4096 Apr 1 12:19 models4 drwxr-xr-x 2 root root 4096 Apr 1 12:19 wurfl。
完成项目一的第二步:RHEL5.4 LINUX操作系统的安装配置前言:服务器上架完成后,我们就得立马安装操作系统,因为第二天会有业务上线,所以得赶紧,我们这里选择安装的是RHEL5.4(Red Hat Enterprise Linux 5.4 企业版的linux)Linux创始人林纳斯·托瓦兹(Linus Torvalds)Linux诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)1996年,T orvalds为Linux选定了企鹅作为它的吉祥物Ok,了解完基本的信息情况后,我们继续完成剩下的项目首先下载系统的ISO镜像文件,地址是:地址一:/d/SZUHVPABZBJR地址二:/uingei/rhel-server-5.4-i386-dvd.iso(湘南学院的同学可以找群内的童罗同学拷贝镜像)下载之后放在特定的目录夹下面,如下准备就绪后,我们开始安装操作系统:接着上一步,如下图点击”Edit virtual machine setting”设置我们虚拟机的系统安装源,也就是我们下载的rhel-server-i386-dvd文件。
点击”CD/DVD(IDE)”,右边选择”Use ISO image file:”,点击”Browse”按钮选择需要的操作系统镜像设置完成,点击ok结束现在回到主页面,点击上面有三个地方需要注意:第一个红圈表示直接回车安装linux,默认是以图形界面来安装第二个红圈表示,在下面boot:的位置输入linux text 将进入字符界面安装第三个红圈表示,需要输入引导的选项(直接回车或是输入linuxtext)我们这里直接回车就可以了下图表示要对我们的ISO文件进行完整性检测,这个很费时间,所以我们跳过”skip”,在这里我们可以使用上下左右键移动光标,然后回车选择,也可以使用tab键跳动光标,空格或回车确认现在我们点击”Next”选择简体中文,然后下一步”Next”现在选择我们的键盘类型,默认都是美国英语式,然后下一步(因为上面我们选择了简体中文,所以这里的界面就是中文显示了)下面是要输入安装号码,也就是我们常说的激活码,windows也存在这一点,跳过也能安装让我们去访问redhat的官网,依然跳过,然后,下一步。
使用 glusterfs卷
GlusterFS 是一个开源的分布式文件系统,它可以将多个服务器的存储空间聚合为一个统一的虚拟文件系统,提供高可用性、可扩展性和性能。
以下是使用 GlusterFS 卷的一些基本步骤:
1. 安装和配置 GlusterFS 服务器:在至少两台服务器上安装 GlusterFS 服务器软件,并进行相应的配置,包括创建信任关系、定义存储节点等。
2. 创建 GlusterFS 卷:在 GlusterFS 服务器上创建一个或多个卷。
可以选择不同的卷类型,如分布式卷、复制卷或条带卷,根据需求进行配置。
3. 挂载 GlusterFS 卷:在客户端系统上,通过挂载命令将 GlusterFS 卷挂载到本地文件系统的某个目录下。
挂载后,客户端就可以像使用本地文件系统一样访问 GlusterFS 卷中的文件和目录。
4. 数据存储和访问:一旦 GlusterFS 卷被挂载,用户和应用程序可以将数据存储到卷中,并通过挂载点进行访问。
GlusterFS 会自动在多个存储节点之间分布数据,提供数据冗余和性能优势。
5. 管理和监控:GlusterFS 提供了一些工具和命令来管理和监控卷的状态、性能和健康状况。
可以使用 GlusterFS 命令行界面或相应的管理工具来执行任务,如添加存储节点、扩展卷容量、查看卷统计信息等。
使用 GlusterFS 卷可以提供分布式存储的优势,包括高可用性、可扩展性和数据冗余。
它适用于各种应用场景,如文件共享、数据备份、媒体存储等。
在使用 GlusterFS 卷时,需要根据具体需求进行适当的配置和管理,以确保系统的稳定性和性能。
glusterfs部署及卷类型使⽤【转】⼀、环境说明hostname IP disk rolegluster-node1192.168.99.251/dev/sdb、/dev/sdc、/dev/sdd server、clientgluster-node12192.168.99.252/dev/sdb、/dev/sdc、/dev/sdd server、clientgluster-node13192.168.99.253/dev/sdb、/dev/sdc、/dev/sdd server、client⼆、GlusterFS安装2.1 修改主机名$ hostnamectl set-hostname gluster-node1$ hostnamectl set-hostname gluster-node2$ hostnamectl set-hostname gluster-node32.2 添加host解析$ cat >> /etc/hosts <<EOF192.168.99.251 gluster-node1192.168.99.252 gluster-node2192.168.99.253 gluster-node3EOF$ scp /etc/hosts root@gluster-node2:/etc/hosts$ scp /etc/hosts root@gluster-node3:/etc/hosts2.3 关闭SELinux、防⽕墙$ setenforce 0 && sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux$ systemctl stop firewalld && systemctl disable firewalld2.4 glusterfs调优参数(可选)$ echo "vm.vfs_cache_pressure = 150" >> /etc/sysctl.conf$ echo "vm.swappiness = 0" >> /etc/sysctl.conf$ sysctl -p$ tuned-adm profile throughput-performance$ cat >> /var/lib/glusterd/groups/file-cache <<EOFperformance.flush-behind=onperformance.write-behind=onclient.event-threads=8server.event-threads=4performance.client-io-threads=onio-thread-count=32network.tcp-window-size=1048576performance.write-behind-window-size=128MBserver.outstanding-rpc-limit=128performance.parallel-readdir=onlookup-optimize=onperformance.cache-size=4096MBperformance.rda-cache-limit=100MBnfs.mem-factor=150performance.nfs.io-threads=onperformance.nfs.stat-prefetch=onfeatures.cache-invalidation=onfeatures.cache-invalidation-timeout=600performance.stat-prefetch=onperformance.cache-invalidation=onperformance.md-cache-timeout=600network.inode-lru-limit=50000cluster.server-quorum-type=servercluster.quorum-type=autocluster.favorite-child-policy=mtimenetwork.ping-timeout=5EOF# 编辑该⽂件需使⽤以下命令关联到卷上,否则没什么意义$ gluster volume set gv1 group file-cache2.5 安装epel源$ yum install epel-release -y2.6 安装glusterfs源$ yum install centos-release-gluster -y2.7 安装glusterfs$ yum install glusterfs-server -y三、GlusterFS配置$ glusterfs -V # 查看glusterfs版本信息glusterfs 7.7$ systemctl start glusterd && systemctl enable glusterd# 启动gluster服务在开始创建ClusterFS卷之前,需要创建⼀个称之为Trusted Storage的池,是⼀个可信的⽹络存储服务器,可以理解为集群。
L i n u x环境G l u s t e r F S共享磁盘配置SANY GROUP system office room 【SANYUA16H-Lin u x环境Gu lu sterF S共享磁盘配置前言GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有高扩展性、高性能、高可用性、可横向扩展的弹性特点,无元数据服务器设计使GlusterFS没有单点故障隐患。
采用GlusterFS为应用服务器提供应用包完全共享,保障应用服务的一致性;并基于GlusterFSUnify模式下多存储空间的功能,实现各服务器磁盘当前可用空间的充分利用。
1、安装GlusterFS分别在全部服务器节点上安装GlusterFS。
a)G lusterFS需要fuse和ctypes的支持,在安装开始前需要先安装fuse和ctypes,可通过yum软件仓库源实现安装:yum-yinstallgccflexfusebisonbyaccopenssl-develpython-ctypesb)上传安装包至/root下执行安装步骤,命令:tarzxvfcdglusterfs-3.3.2./configure--enable-fusermountmake&&makeinstallc)配置GlusterFS自启动:serviceglusterdstartchkconfigglusterdon2、配置GlusterFS服务端a)首先确保每个节点的主机名相互配置在/etc/hosts文件中,以下配置须在所有服务器节点上操作:编辑/etc/hosts:#vim/etc/hosts然后插入以下内容—对应IP、别称,在hosts文件中写入:10.0.0.1p0110.0.0.2p0210.0.0.3p0310.0.0.4p0410.0.0.5p0510.0.0.6p06b)分别在每个节点上分配用于GlusterFS存储的文件夹目录(空闲区域),在每个节点上执行:#mkdir-p/data/disk01注意:每个用于GlusterFS存储的文件夹目录/data/disk01以后都不能进行直接的文件(夹)操作,否则需要通过命令进行文件同步修复。
Gluster研究吕泽2011/9/22操作系统centos5.5版本以上服务器端和客户端都必须安装以下安装包#安装DAG RPM Repository的更新包。
DAG RPM Repository下载页面为:#/rpm/packages/rpmforge-release/wget/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm –ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm (如果是32位就安装32位的rpm 包)#GlusterFS需要fuse支持库,需先安装:yum -y install fuse fuse-devel httpd-devel libibverbs-devel必备软件:GlusterFs3.2.1wget /pub/gluster/glusterfs/LATEST/glusterfs-3.2.1.tar.gz服务器端和客户端都必须安装,安装方法如下:# tar -xzf glusterfs-3.2.1.tar.gz# cd glusterfs-3.2.1/# ./configure –prefix=/usr# make# make installyum –y install flex bison 必须安装编译安装gluster 3.2.0出错提示错误提示cd glusterfs-3.2.0[root@dbm glusterfs-3.2.0]# ./confiugre --prefix=/usr/checking for python version... 2.4checking for python platform... linux2checking for python script directory... ${prefix}/lib/python2.4/site-packageschecking for python extension module directory... ${exec_prefix}/lib/python2.4/site-packages checking if python is python 2.x... 2.4checking if python has ctypes support... noconfigure: error: python does not have ctypes support解决办法wget /ftp/python/2.6.5/Python-2.6.5.tar.bz2rz #--->上传python软件包Python-2.6.5.tar.bz2tar jxvf Python-2.6.5.tar.bz2cd Python-2.6.5./configuremakemake install二安装步骤2.1 服务器端1安装之前先进行flex,bison包的安装,建议在线安装:apt-get install flexapt-get install bison下载glusterfs源码安装包glusterfs-3.1.3.tar.gz使用下面命令进行安装:tar –xvf glusterfs-3.1.3.tar.gzcd glusterfs-3.1.3运行配置工具:./configure --prefix=/usr/进行编译:makemake install验证GlusterFS是不是安装成功使用下面命令:$ glusterfs –version出现下面信息表示安装成功;glusterfs 3.1.3 built on Mar 29 2011 01:55:58Repository revision: v3.1.3Copyright (c) 2006-2010 Gluster Inc. <>GlusterFS comes with ABSOLUTEL Y NO W ARRANTY.You may redistribute copies of GlusterFS under the terms of the GNU Affero General Public License.启动glusterd daemonservice glusterd start停止glusterd daemonservice glusterd stop2.2配置卷2.2.3 前期准备范例:创建volumes(以创建2台为例)在配置GlusterFS volumes之前,你需要创建一个包含存储服务器的存储池;而在创建存储池时必须每个存储服务器的GlusterFS service是开启的;创建存储池peers命令:$ gluster peer probe SERVERSERVER表示存储服务器的IP地址例如我要创建包含两台服务器的存储池使用命令如下:# gluster peer probe 192.168.12.203Probe successful注意:在创建存储池时,需要在主存储服务器依次创建附加服务器的peers,主服务器不需要添加。
查看peers是不是创建成功:# gluster peer status出现如下信息表示存储池创建成功:Number of Peers: 1Hostname: 192.168.12.203Uuid: 5070f9cd-bb2f-49b7-a765-f0c04faf2240State: Peer in Cluster (Connected)注意此信息中uuid必须是有值的,state处于连接状态,否则不能创建卷。
2.2.4创建Distributed Volumes# gluster volume create v8transport tcp192.168.12.202:/home/mc5/data5/ 192.168.12.203:/home/mc6/data6/Creation of volume distribute has been successful红色字体部分需要根据实际情况修改;v8表示卷名;tcp表示传输协议;192.168.12.202表示存储服务器IP;/home/mc5/data5表示存储服务器存储挂载点。
查看volume 信息:# gluster volume infoV olume Name: v8Type: distributeStatus: StartedNumber of Bricks: 2Transport-type: tcpBricks:Brick1: 192.168.12.202:/home/mc2/data2Brick2: 192.168.12.203:/home/mc3/data32.2.5创建Replicated volumes# gluster volume create v8 replica 2transport tcp192.168.12.202:/home/mc2/data2/ 192.168.12.203:/home/mc3/data3/红色字体部分需要根据实际情况修改;v8表示卷名;replica表示卷类型;2表示以2个为一组;tcp表示传输协议;192.168.12.202表示存储服务器IP;/home/mc5/data5表示存储服务器存储挂载点。
注:Replicated volumes要求2个以上为一组才能创建。
查看volume 信息:# gluster volume infoV olume Name: v8Type: ReplicateStatus: StartedNumber of Bricks: 2Transport-type: tcpBricks:Brick1: 192.168.12.202:/home/mc5/data5Brick2: 192.168.12.203:/home/mc6/data62.2.6创建Distributed Striped Volumes# gluster volume create v8 stripe 2transport tcp192.168.12.202:/home/mc5/data5/ 192.168.12.203:/home/mc6/data6/红色字体部分需要根据实际情况修改;v8表示卷名;stripe表示卷类型;2表示以2个为一组;tcp表示传输协议;192.168.12.202表示存储服务器IP;/home/mc5/data5表示存储服务器存储挂载点。
注:Distributed Striped volumes要求2个以上为一组才能创建;查看volume 信息:# gluster volume infoV olume Name: v8Type: stripeStatus: StartedNumber of Bricks: 2Transport-type: tcpBricks:Brick1: 192.168.12.202:/home/mc5/data5Brick2: 192.168.12.203:/home/mc6/data6启动卷命令:# gluster volume start v8停止卷命令# gluster volume stop v8V8表示卷名。
查看卷文件相关日志目录:tail -f /usr/var/log/glusterfs/bricks/home-mc5-data5.log红色字体可能因挂载点不同而有所改变需要注意。
2.2 客户端2.2.1 安装环境准备fuse module的安装(建议在线安装)●运行如下命令进行安装:$ yum install openssh-server wget fuse fuse-libs openib libibverbs●验证安装:⏹Fuse模块的验证:◆$ modprobe fuse◆$ dmesg | grep -i fuse◆如果显示:fuse init (API version 7.10),则表示fuse模块安装成功2.2.2 gluster软件安装安装Glusterclient所需的rpm包glusterfs-fuse-3.1.3-1.x86_64.rpm;glusterfs-core-3.1.3-1.x86_64.rpm使用rpm –Uvh glusterfs-*rpm进行安装同样通过glusterfs –version验证安装是否成功。
至此,所有的安装过程结束,可以开始挂载使用存储了。
2.2.3 挂载卷客户端挂载存储服务器卷使用:mount -t glusterfs 192.168.12.202:/v8 /usr/local/movies192.168.12.202 表示主serverIPV8表示卷名/usr/local/movies表示客户端挂载点验证mount是否成功$ df –lhFilesystem Size Used Avail Use% Mounted on/dev/sda3 128G 33G 89G 28% //dev/sda1 1.9G 42M 1.8G 3% /boottmpfs 2.0G 0 2.0G 0% /dev/shmglusterfs#192.168.12.202:/v8551G 1.4G 521G 1% /usr/local/movies出现红色字体部分表示已经挂载上存储服务器。