mfs分布式文件系统的搭建

根据mfs分布式系统的原理,将mfs环境搭建起来。
需要的环境都有:
server1:mfs master节点
server2:mfs chunk节点
server3:mfs chunk节点
真机:mfs client客户端
让自己的主机都上网,后面在安装时需要。

首先配置master节点

(1)在server1上安装mfs master 和mfs cgi
(2)安装。安装时 不一定非要它的安装包才能安装,通过源。
moosefs的官网:https://moosefs.com/download/。来进行安装。
mfs分布式文件系统的搭建_第1张图片
mfs分布式文件系统的搭建_第2张图片
(3)做解析
mfs分布式文件系统的搭建_第3张图片
(4)打开master节点,并查看端口
mfs分布式文件系统的搭建_第4张图片
(5)打开监控服务
mfs分布式文件系统的搭建_第5张图片
(6)测试
出现的页面你会觉得很好看,master端节点的告一段落!
mfs分布式文件系统的搭建_第6张图片

配置两个chunk节点

chunkserver是真正存储数据的节点
(1)在servcer2和server3上安装chunkserver,安装成功后,两个节点上会分别生成mfs用户。
mfs分布式文件系统的搭建_第7张图片
在这里插入图片描述
在这里插入图片描述

测试

在server2主机上:
(1)在/mnt目录下面创建一个目录,将这个目录作为存储数据的目录,并将其权限修改为mfs用户,同时需要做解析
mfs分布式文件系统的搭建_第8张图片
(2)编辑配置文件,告知存储数据的目录
mfs分布式文件系统的搭建_第9张图片
(3)开启服务
mfs分布式文件系统的搭建_第10张图片
在web界面查看,可以看到server2这个存储节点
mfs分布式文件系统的搭建_第11张图片同样在server1上可以查看到server1节点和server2和server3两个节点监控
mfs分布式文件系统的搭建_第12张图片
同样的在server3节点上进行上述同样的操作并测试
mfs分布式文件系统的搭建_第13张图片mfs分布式文件系统的搭建_第14张图片

在真机上配置客户端

所有的操作都在客户端进行
(1)在真机上安装mfs-client
mfs分布式文件系统的搭建_第15张图片
(2)编辑客户端的配置文件,将分布文件系统的数据目录挂在本地/mnt/mfs目录上。
mfs分布式文件系统的搭建_第16张图片
(3)做解析
(4)查ungjian挂载目录,这个目录必须为空目录,并进行挂载
mfs分布式文件系统的搭建_第17张图片
(5)在挂载目录下面建立两个空目录。此时两个目录下数据存储均为两个副本
mfs分布式文件系统的搭建_第18张图片
(6)将其中一个目录的数据存储副本改为1个,并将一个文件存储在该目录。可以看到文件存储在了server3
mfs分布式文件系统的搭建_第19张图片
(7)同时也给另外一个目录下面拷贝一个文件,看到这个文件存储在serve2和server3上
mfs分布式文件系统的搭建_第20张图片
(8)停掉server3上的chunk服务,可以看到server2上存储的数据还在,server3上的却没有了
当再次开启server3上的chunk上的服务,存储的数据全部回来了
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
mfs分布式文件系统的搭建_第21张图片
(9)我们在chen1目录下面创建一个100M的文件(这个属于大文件了)
可以看到这个文件被分成了两部分存储在了两个chunk节点上面
在chen2目录下面也生成一个大文件,看到该文件被存储到两个chunk节点上面,并且每个chunk节点上面都有两个副本
mfs分布式文件系统的搭建_第22张图片mfs分布式文件系统的搭建_第23张图片mfs分布式文件系统的搭建_第24张图片

(10)停掉server3上的chunk节点,可以看到server3上存储的数据不见了,当打开chunk服务,数据又回来了
mfs分布式文件系统的搭建_第25张图片mfs分布式文件系统的搭建_第26张图片

mfs的工作思想:
当客户端的大文件创建时,master节点根据自己的内部算法将客户端的数据存储在后端的各个机诶但上
将大文件分成小文件,存储效率块。设置后端节点的副本个数为多个,当一台chunk挂掉之后,客户端所存储的数据才不会丢失

我们可以将高可用跟mfs结合使用,稍后补充

你可能感兴趣的:(企业,moosefs)