MFS-学习总结(部署)

实验环境

主机 IP 作用 安装软件
node1 192.168.27.11 Master Server moosefs-master\moosefs-cgi\moosefs-cgiserv\moosefs-cli
node2 192.168.27.12 Chunk Servers moosefs-chunkserver
node3 192.168.27.13 Chunk Servers moosefs-chunkserver
node4 192.168.27.14 Chunk Servers moosefs-chunkserver
node5 192.168.27.15 Chunk Servers moosefs-chunkserver
node6 192.168.27.16 Clients moosefs-client

软件安装,官网有教程

  • https://moosefs.com/download/
  • 包括了下载repo文件,和节点安装软件命令

部署过程

简单部署

Master Server

  1. 修改hosts文件
    hosts文件添加解析mfsmaster,是因为cgi服务的/usr/share/mfscgi/mfs.cgi配置文件会寻找mfsmaster名称的服务器,如果没有解析,服务查询到master主机
[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.27.11 node1 mfsmaster
#添加mfsmaster的解析
  1. 配置文件(没有什么修改的)
[root@node1 ~]# ls /etc/mfs/mfs
mfsexports.cfg					#指定那些客户端主机可以远程挂接 MooseFS 文件系统,以及授予挂接客户端什么样的访问权限          
mfsmaster.cfg           		#master服务的主配置文件
mfstopology.cfg    				#mfs网络拓扑定义,包含IP地址到网络位置的分配(通常是交换机号)。 该文件是可选的。如果您的网络中有一台交换机,或者不需要减少交换机之间的流量,则将此文件留空。
  1. 启动master节点相关服务
[root@node1 ~]# systemctl start moosefs-master
#启动master主服务
[root@node1 ~]# systemctl start moosefs-cgiserv
#启动图形界面
  1. 查看启动端口
[root@node1 ~]# netstat -antpl | grep 94*
tcp        0      0 0.0.0.0:9419            0.0.0.0:*               LISTEN      18853/mfsmaster     
tcp        0      0 0.0.0.0:9420            0.0.0.0:*               LISTEN      18853/mfsmaster     
tcp        0      0 0.0.0.0:9421            0.0.0.0:*               LISTEN      18853/mfsmaster     
tcp        0      0 0.0.0.0:9425            0.0.0.0:*               LISTEN      18819/python2       
  1. 图形界面在,浏览器访问192.168.27.11:9425,可以看到分布式文件系统的监控页面
    a. 点击不同选项卡查看具体信息
    b. 显示界面可同时显示多个选项卡内容,其中想监控哪一选项卡信息,就点击哪个选项的加号即可加号
    在这里插入图片描述

Chunk Server

  1. 修改hosts文件
    hosts文件添加解析mfsmaster,是因为chunkserver服务的/etc/mfs/mfschunkserver.cfg配置文件会寻找mfsmaster名称的服务器,如果没有解析,无法连接到master主机
[root@node2 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.27.11 node1 mfsmaster
#添加mfsmaster的解析
  1. 配置文件(主配置文件没有修改的,mfshdd.cfg中需要添加一个存储路径)
[root@node2 mfs]# ls /etc/mfs
mfschunkserver.cfg 					#主配置文件
mfshdd.cfg  						#mfschunkserver的MooseFS存储目录列表
[root@node2 mfs]# vim /etc/mfs/mfshdd.cfg
……省略部分内容
/mnt/chunk_n2						#根据配置文件中给出的样例设定,此处不设定大小,使用磁盘挂载管理此文件夹
  1. 设置挂载磁盘,统一管理
[root@node2 mfs]# mkdir /mnt/chunk_n2
[root@node2 mfs]# chown mfs.mfs /mnt/chunk_n2/
[root@node2 mfs]# ll /mnt/chunk_n2/ -d
drwxr-xr-x 2 mfs mfs 6 Mar 18 00:02 /mnt/chunk_n2/
#创建本机chunk存储路径文件,注意文件所属改为mfs用户和组

[root@node2 mfs]# mount /dev/vdb1 /mnt/chunk_n2
[root@node2 mfs]# df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/vdb1               1044132   32944   1011188   4% /mnt/chunk_n2
#临时挂载

[root@node2 mfs]# blkid
/dev/vdb1: UUID="28fb1a81-751c-47b1-86c2-5c3dab62e9cf" TYPE="xfs"
[root@node2 mfs]# vim /etc/fstab
UUID="28fb1a81-751c-47b1-86c2-5c3dab62e9cf"     /mnt/chunk_n2   xfs     defaults        0 0
[root@node2 mfs]# mount -a
#永久挂载,建议使用uuid
  1. 启动服务
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
mfs-1.6.27-1.tar.gz 压缩文件, 解包大小为 3,673,037 字节 2013.3.24 发布版 --------------------------------------------------------- MooseFS is an Open Source, easy to deploy and maintain, distributed, fault tolerant file system for POSIX compliant OSes. MooseFS uses FUSE (http://fuse.sourceforge.net/). MooseFS v1.5 - 1.6 ============ Date of first public release: 2008-05-30 Project web site: http://www.moosefs.com/ Installation and using MooseFS: http://www.moosefs.org/reference-guide.html Sourceforge project site with source repository: http://sourceforge.net/projects/moosefs/ Reporting bugs: bugs@moosefs.com General contact address: contact@moosefs.com Copyright ========= Copyright 2005-2011 Gemius SA. MooseFS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3. MooseFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with MooseFS. If not, see <http://www.gnu.org/licenses/>. Compatibility matrix ==================== (tested Operating Systems only): Client Master Chunkserver Linux 2.6.x (i386): YES YES YES FreeBSD 5.x (i386+amd64): NO YES YES FreeBSD 6.x (i386+amd64): YES YES YES FreeBSD 7.x (i386+amd64): YES YES YES FreeBSD 8.x (i386+amd64): YES YES YES MacOS X 10.3 (Panther, ppc): NO YES YES MacOS X 10.4 (Tiger, ppc+i386): YES YES YES MacOS X 10.5 (Leopard, ppc+i386): YES YES YES MacOS X 10.6 (Snow Leopard): YES YES YES Solaris 10 (sparc): NO YES YES OpenSolaris (i386): YES YES YES
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值