`

MooseFS 3.0部署笔记(1)【原创】

阅读更多
写在前面,避免看到的人踩坑。moosefs目前单个文件至少64k,就算你的报文只有1个字节那么大,moosefs还是会把你存成64k的文件。所以对小文件的存储,空间是非常浪费的。

最近公司准备实施分布式文件系统,去年我们有同事尝试过使用FastDFS和HDFS。从使用情况看,HDFS更适合大文件(本人暂时没深入了解), FastDFS 压测不是很稳定(也许是我们没设置好)。最近有空研究了一下分布式文件系统,发现MFS在国内应用比较普遍,安装也比较方便,初步压测了一下(没有深入研究性能优化),100k的文件写达到 300-400个/s。使用MFS的另一个非常大的好处是,支持POSIX标准,原先的应用系统能做到平滑迁移,同时运维人员也无需其他额外的工具就能像使用linux操作系统一样读写文件,查找文件。相比FastDFS,运维难度将明显降低。最新版本是MFS3.X, 以下是MFS3.0的部署笔记。
1 准备好机器:
Master server:  192.168.3.127
Cgi server:                192.168.3.127
metaLogger server: 192.168.3.131
chunk servers:    192.168.3.142
                 192.168.3.143
clients:          192.168.3.140

关闭所有机器的防火墙。 service iptables stop

2. 在Master servers, chunk servers 和 clients机器中映射域名。
echo 192.168.3.127 mfsmaster >> /etc/hosts
echo 192.168.3.131 mfsmaster >> /etc/hosts
注意:写在开头是为了提醒。
      所有命令必须是正常stop ,如 mfsmaster stop。否则可能导致服务无法启动,需要恢复。
启动顺序:
      matser---metalogger---chunker---client.
关闭顺序:
     client---chunker---metalogger---master


3. 下载安装包
  1)从官网下载压缩包:
  http://ufpr.dl.sourceforge.net/project/moosefs/3.0.79/moosefs-packages-all-3.0.79.tar.gz
  2) 登录linux服务器,查看操作系统版本。 命令:cat /etc/issue
  2)解压,将对应版本的文件
      moosefs-master-3.0.79-1.rhsysv.x86_64.rpm
     moosefs-cgi-3.0.79-1.rhsysv.x86_64.rpm
     moosefs-cgiserv-3.0.79-1.rhsysv.x86_64.rpm
     拷贝到 usr/local/moosefs下
4. 安装master server(192.168.3.127)
   1)rpm –ivh moosefs-master-3.0.79-1.rhsysv.x86_64.rpm
   2)确认在 /etc/mfs 下生成了相关的配置文件 (mfsexports.cfg, mfsmaster.cfg 等)
   3)设置自动启动, 创建 /etc/default/moosefs-master,  输入 MFSMASTER_ENABLE=true
   4) 更改权限chown -R mfs:mfs /var/lib/mfs
   5)service moosefs - master start
   6) 使用 mfsmaster start 可忽略(3,4,5)
5. 安装监控(192.168.3.127)
   1)rpm –ivh moosefs-cgi-3.0.79-1.rhsysv.x86_64.rpm
      rpm –ivh moosefs-cgiserv-3.0.79-1.rhsysv.x86_64.rpm
       如果装错,卸载(rpm -e --allmatches --nodeps moosefs-master-3.0.79-1.rhsysv.x86_64)
   2)启动监控:mfscgiserv start
   3)查看监控: http://192.168.3.127:9425/mfs.cgi
6.安装客户端(192.168.3.127)
   1)rpm -ivh moosefs-cli-3.0.79-1.rhsysv.x86_64.rpm
7.安装chunkserver(192.168.3.141-143)
   1) rpm -ivh moosefs-chunkserver-3.0.79-1.rhsysv.x86_64.rpm
   2) 修改配置, vi /etc/mfs/mfshdd.cfg
      将其中的 /mnt/hd1 的注释去掉,为trunk指定挂载目录
   3)创建目录
      mkdir /mnt/hd1
      chown -R mfs:mfs /mnt/hd1
   4) 启动服务
      mfschunkserver start
   8.安装用户使用client(192.168.3.140)
     rpm -ivh moosefs-client-3.0.79-1.rhsysv.x86_64.rpm
     mkdir -p /mnt/mfs
     mfsmount /mnt/mfs -H mfsmaster
验证: mkdir -p /mnt/mfs/data1
         copy *.rpm /mnt/mfs/data1

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    moosefs-3.0.84-1.tar.gz

    本文将深入探讨MooseFS 3.0.84-1版本的特性、工作原理以及其在实际应用中的价值。 MooseFS,简称MFS,是由MooseFS Team开发的开源分布式文件系统。它以高可用性、容错性和可扩展性为主要设计目标,适用于需要处理...

    moosefs-3.0.101-1.tar.gz

    总的来说,MooseFS 3.0.101-1版本是针对云原生环境优化的分布式文件系统,通过与Zookeeper的紧密协作,提供了高可用、高性能的数据存储解决方案。对于需要处理海量数据的企业和开发者来说,MFS是一个值得考虑的选择...

    moosefs-3.0.91-1.tar.gz

    Moosefs-3.0.91-1.tar.gz源码包下载地址,MFS是一个具有容错性的网络分布式文件系统,它将数据分散存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,对于访问MFS的客户端或者用户来说,整个...

    MooseFS集群部署

    MooseFS集群部署详解 MooseFS是一款高性能的分布式文件系统,能够提供高可用性和高扩展性的存储解决方案。以下是MooseFS集群部署的详细手册。 一、安装部署Master角色服务器 1. 安装相关依赖包:yum -y install ...

    MooseFS安装包和参考文档

    总的来说,MooseFS通过RPM包提供的安装方式简化了部署流程,使得在企业环境中快速搭建和管理分布式文件系统成为可能。通过合理配置和管理,MooseFS能为大数据处理、云计算和大规模存储应用提供可靠且高效的解决方案...

    moosefs技术文档

    以上概述了MooseFS 3.0的核心概念和技术细节,为读者提供了深入理解MooseFS架构、安装配置过程以及存储类功能的基础。对于希望部署分布式文件系统的组织来说,MooseFS 是一个值得考虑的选择,尤其是在需要高度可扩展...

    MooseFS官方安装部署手册

    ### 安装部署MooseFS文档知识点 #### 标题解析 - **MooseFS官方安装部署手册**:本手册提供了官方推荐的MooseFS分布式文件系统的安装步骤和配置指南,涵盖多种操作系统平台,如Ubuntu、CentOS、RedHat以及MacOSX。...

    MooseFS网络分布式文件系统用户手册

    MooseFS是一种网络分布式文件系统,用户可以通过本手册了解如何安装部署和使用MooseFS 3.0版本。用户手册提供了系统架构、工作原理、容错性、平台兼容性等基础知识点,同时提供了对MooseFS系统硬件要求的详细说明,...

    MooseFS 分布式文件系统介绍与部署

    下面我们将深入探讨MooseFS的核心概念、工作原理以及如何进行部署。 MooseFS的架构基于主从模型,由三部分组成:Master Server(主服务器)、Chunk Server(数据块服务器)和Client(客户端)。Master Server负责元...

    moosefs的ansible自动部署

    1. **MooseFS基础介绍** - 架构:MooseFS由三部分组成:Master Server(主控服务器)、Chunk Server(数据节点)和Client(客户端)。Master Server负责元数据管理,Chunk Server存储实际数据,Client则提供用户...

    一份详细的MooseFS安装手册

    ### MooseFS 安装与配置详解 #### 一、MooseFS概述 MooseFS (MFS) 是一种分布式文件系统,它能够提供大规模的数据存储能力,并具备良好的容错性和可扩展性。MooseFS 适用于多种场景,包括但不限于海量数据存储、云...

    Moosefs 用户手册2.0

    - 在部署MooseFS之前,需要确保所有服务器之间可以通过DNS名称互相识别。这有助于简化配置并提高系统的可管理性。 **3.2 新增库** - 安装过程中可能需要添加新的软件仓库以获取MooseFS的相关软件包。 **3.3 Pro及...

    mfs(moosefs)分布式文件系统安装手册

    本安装手册将详细讲解如何在你的环境中部署和使用MooseFS。 **1. 安装前准备** 在开始安装MooseFS之前,确保你的硬件环境满足最低要求,包括足够的CPU、内存和磁盘空间。同时,你需要一个网络环境,以便于各个节点...

    moosefs1.6.26

    MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,专为处理大量数据和高并发访问而设计。1.6.26版本是该系统的一个更新,旨在提供更好的稳定性和性能优化。在本篇文章中,我们将深入探讨MFS的特性、工作...

    MooseFS 2.0 中文用户手册

    在部署MooseFS时,你需要安装Master、Chunk Server和Client软件包。根据描述,用户手册中应包含详细的安装步骤和配置指南,包括如何设置环境变量、配置文件参数以及启动和停止服务的命令。 **3. 文件系统操作** MFS...

    MooseFS分布式文件系统源码分析

    MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,被广泛应用于大数据处理、云计算环境以及大规模存储需求的场景。通过深入分析MooseFS的源代码,我们可以了解到其内部工作原理,这对于理解分布式文件系统...

    手把手教你安装moosefs分布式文件系统 英文版

    MooseFS,简称MFS,是一款高性能、可扩展的分布式文件系统,专为处理大量数据和高并发访问而设计。...通过详细的安装教程和理解其工作原理,你可以有效地部署和管理MFS,充分利用其优势来满足业务需求。

    moosefs安装程序

    MooseFS,简称MFS,是一款...总结来说,MooseFS的安装涉及多个组件的部署和配置,通过RPM包进行安装可以简化这一过程。正确安装和配置MFS,可以为企业提供一个高效、可靠的分布式存储解决方案,适应大数据时代的需求。

    MooseFS分布式文件系统调研分析

    从源码角度分析MooseFS分布式文件系统的整体架构和各模块实现原理。

Global site tag (gtag.js) - Google Analytics