`

mogilefs 配置

    博客分类:
  • SA
阅读更多
引用https://fedoraproject.org/wiki/Setting_Up_MogileFS
1.用cpan安装
    #cpan
    #cpan> install IO::AIO    
    #cpan> install DBI
    #cpan> install DBD::mysql

    #cpan> install MogileFS::Server
            ...Gearman::Client 
            ...Gearman::Server 
            ...Sys::Syscall 
            ...Perlbal 
            ...Net::Netmask 
            ...Danga::Socket 
            ...Gearman::Client::Async 
        (cpan 提示依赖 自动安装)
        
    #cpan> install MogileFS::Utils
            ...MogileFS::Client

       
       
2.配置
  2.1 database
     
          CREATE DATABASE mogilefs DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
          grant all on mogilefs.* to 'mogile'@'%' identified by 'mogile';
          SET PASSWORD FOR 'mogile'@'%' = OLD_PASSWORD( '123456' );
          FLUSH PRIVILEGES;
          quit

    
      mogdbsetup --dbhost=10.0.0.10 --dbname=mogilefs --dbuser=mogile --dbpassword=mogile


  2.2 tracker
        On each tracker server create a configuration file at /etc/mogilefsd.conf with the following entries
        db_dsn = DBI:mysql:mogilefs:10.0.0.10
        db_user = mogile 
        db_pass = mogile 
        listen = 0.0.0.0:6001
        conf_port = 6001 
        listener_jobs = 10 
        delete_jobs = 1 
        replicate_jobs = 5 
        mog_root = /var/mogdata 
        reaper_jobs = 1

        The tracker deamon won't work as root, so create a user for mogilefsd
        #adduser mogile
        #su mogile
        #mogilefsd -c /etc/mogilefsd.conf --daemon
       
  2.3 Storage Node
      
mkdir /var/mogdata 

      创建/etc/mogstored.conf,内容如下:
maxconns = 10000 
httplisten = 0.0.0.0:7500 
mgmtlisten = 0.0.0.0:7501 
docroot = /var/mogdata 

     
       
3.管理
3.1 将storage server添加到数据库
mogadm --trackers=10.10.0.10:6001 host add mogilestorage1 --ip=10.0.0.10 --port=7500 --status=alive 

查看目前的storage server:mogadm --trackers=10.10.0.10:6001 host list
3.2 告诉数据库添加存储设备(设备名必须唯一,一旦创建将无法删除,只能mark为dead且不支持将device从dead重新变为alive): 
mogadm --trackers=10.0.0.10:6001 device add mogilestorage1 1
 
查看详情:mogadm --trackers=10.0.0.10:6001 device list
3.3 添加domain和class
mogadm --trackers=10.0.0.10:6001 domain add www.xxx.cn
mogadm --trackers=10.0.0.10:6001 class add www.xxx.cn newClass
3.4 启动storage server
mkdir -p /var/mogdata/dev1
mogstored --config=/etc/mogstored.conf -d 
       
分享到:
评论

相关推荐

    分布式文件系统安装教程

    本文将详细介绍 MogileFS 及其 RESTful 客户端的安装、配置和维护。 一、MogileFS 及 RESTful 客户端介绍 ----------------------------- MogileFS 是一种开源的分布式文件系统,使用 Perl 语言开发,具有高可扩展...

    mogileFS帮助文档

    5. **灵活的扩展性**:MogileFS可以通过简单的添加更多的存储节点和跟踪器来扩展系统容量和提高处理能力,无需停机或重新配置现有系统,实现了平滑扩展。 #### 三、MogileFS的组成 1. **数据库部分**:MogileFS的...

    MogileFS原理和架构介绍

    每个设备都有一个设备 ID,需要在 mogstored 配置文件中 docroot 配置。设备不能删除,只能将设备的状态置为 dead,置为 dead 之后数据就无法恢复,并且设备 ID 也无法再使用。 #### 四、MogileFS 架构 MogileFS ...

    Nginx+MogileFS

    1. **安装与配置MariaDB**:MariaDB作为MogileFS的数据库,需要进行安装与配置。包括创建用户、授权以及初始化数据库等工作。 2. **配置Tracker**:需要配置tracker节点,使其能够正常工作并与数据库连接。 3. **...

    使用Mogilefs做海量图片的分布式存储 安装配置.doc

    MogileFS的设计理念是通过分布式存储节点和元数据跟踪器来确保文件的安全性和可访问性,同时允许灵活的配置和优化。 **适用场景与优点** 1. **只适合存储基本不变的静态文件**:MogileFS设计时考虑的是存储大量不...

    MogileFS-Client.zip_client

    4. 客户端配置:为了连接到MogileFS集群,客户端需要配置一些参数,如跟踪服务器(Tracker Server)的地址、存储域(Storage Domain)信息、跟踪器的端口等。 在"MogileFS-Client.zip_client"的源码中,你可以期待...

    MySQL-5.6.37-MogileFS的相关依赖包

    在安装和配置 MySQL 5.6.37 与 MogileFS 的集成时,了解它们的相关依赖包是至关重要的。 `mysql devel` 是 MySQL 开发库,包含了头文件和静态/动态库,供开发人员在应用程序中链接到 MySQL 数据库。这些头文件提供...

    mogilefs java客户端

    1. **连接配置**:设置MogileFS的跟踪服务器(Tracker Server)地址,这是协调文件存储和查询的核心组件。你需要提供一个或多个Tracker的IP和端口,以便客户端知道如何连接。 2. **域(Domain)管理**:在MogileFS...

    MogileFs文件系统部署方案v1.1

    以上内容详细介绍了MogileFs文件系统的部署方案,包括服务器规划、物理拓扑设计、网络配置、软件安装与配置等方面。通过这种方式部署的MogileFs能够实现高可用性、高性能和扩展性,并能够有效应对大规模数据存储的...

    MogileFS与FastDFS

    每个跟踪器都需要配置好相应的配置文件,默认位于`/etc/mogilefs/mogilefsd.conf`。 - **工具**:主要包括`mogadm`和`mogtool`,用于执行命令行下的各种管理操作,如控制整个Mogilefs系统及其状态监控等。 - **...

    MogileFS-Plugin-Migrate:MogileFS插件,用于跨域移动文件

    1. **配置插件**:在 MogileFS 跟踪服务器上安装并配置 MogileFS-Plugin-Migrate,设定源域和目标域,以及迁移策略。 2. **迁移准备**:插件会监控源域的文件变化,例如新上传的文件或更新的文件。同时,它会检查...

    mofilefs系统的安装

    ### MogileFS分布式文件系统详解及安装配置 #### 一、MogileFS概述 MogileFS是一种高效的分布式文件存储系统,它以其强大的可扩展性和高可用性著称。适用于处理大量的静态文件,例如图片服务和静态HTML页面等场景...

    Nginx反代Mogilefs分布式储存示例详解

    综上所述,Nginx反向代理MogileFS分布式存储系统的部署和配置,涵盖了从分布式存储概念的理解,到系统架构的搭建,再到实际应用层面的细节处理。整个过程需要对Nginx、MogileFS、MySQL和系统安装等各方面有较为全面...

    gomog:*粗糙* mogilefs客户进入

    4. 配置MogileFS集群的详细信息,如追踪服务器地址和域信息。 5. 编写上传和下载文件的逻辑,以及其他必要的操作。 通过阅读Gomog的源代码,你可以学习到Go语言在实现网络通信、文件操作以及与分布式系统交互时的...

    nginx_rtmp:带有 mogilefs、rtmp、mp4 的 Nginx 1.4.4

    带有 mogilefs、rtmp、mp4 的 Nginx 1.4.4 安装部门 apt-get install gcc liblua5.2-dev liblua5.1-0-dev libyajl-dev libpcre3-dev openssl libssl-dev libxml2-dev libxslt1-dev libgeoip-dev geoip-database ...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 134-141 讲 共148讲

    学员将学习如何配置和部署MogileFS,以及如何优化它的性能以适应不同的存储需求。 第136节关注的是MogileFS的Java客户端开发。在这个部分,学员将学习如何在Java应用程序中集成MogileFS,利用Java SDK进行文件上传...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 代码及目录 127-133 讲 共148讲

    4. **MogileFS的安装与基本配置**(第133节):这一部分详细讲述了MogileFS的安装步骤和配置过程,包括硬件需求、软件依赖、服务启动和监控等方面,让学员能够亲手实践,理解MogileFS的运行机制。 5. **应用MongoDB...

    开源分布式文件系统比较.pdf

    此外,MogileFS需要MySQL数据库支持,其安装和配置相对复杂。 5. **FastDFS**: FastDFS被描述为在MogileFS基础上改进的key-value型文件系统,但其实两者之间的关系并非直接继承,而是借鉴了MogileFS的设计思想。...

Global site tag (gtag.js) - Google Analytics