引用
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 语言开发,具有高可扩展...
5. **灵活的扩展性**:MogileFS可以通过简单的添加更多的存储节点和跟踪器来扩展系统容量和提高处理能力,无需停机或重新配置现有系统,实现了平滑扩展。 #### 三、MogileFS的组成 1. **数据库部分**:MogileFS的...
每个设备都有一个设备 ID,需要在 mogstored 配置文件中 docroot 配置。设备不能删除,只能将设备的状态置为 dead,置为 dead 之后数据就无法恢复,并且设备 ID 也无法再使用。 #### 四、MogileFS 架构 MogileFS ...
1. **安装与配置MariaDB**:MariaDB作为MogileFS的数据库,需要进行安装与配置。包括创建用户、授权以及初始化数据库等工作。 2. **配置Tracker**:需要配置tracker节点,使其能够正常工作并与数据库连接。 3. **...
MogileFS的设计理念是通过分布式存储节点和元数据跟踪器来确保文件的安全性和可访问性,同时允许灵活的配置和优化。 **适用场景与优点** 1. **只适合存储基本不变的静态文件**:MogileFS设计时考虑的是存储大量不...
4. 客户端配置:为了连接到MogileFS集群,客户端需要配置一些参数,如跟踪服务器(Tracker Server)的地址、存储域(Storage Domain)信息、跟踪器的端口等。 在"MogileFS-Client.zip_client"的源码中,你可以期待...
在安装和配置 MySQL 5.6.37 与 MogileFS 的集成时,了解它们的相关依赖包是至关重要的。 `mysql devel` 是 MySQL 开发库,包含了头文件和静态/动态库,供开发人员在应用程序中链接到 MySQL 数据库。这些头文件提供...
1. **连接配置**:设置MogileFS的跟踪服务器(Tracker Server)地址,这是协调文件存储和查询的核心组件。你需要提供一个或多个Tracker的IP和端口,以便客户端知道如何连接。 2. **域(Domain)管理**:在MogileFS...
以上内容详细介绍了MogileFs文件系统的部署方案,包括服务器规划、物理拓扑设计、网络配置、软件安装与配置等方面。通过这种方式部署的MogileFs能够实现高可用性、高性能和扩展性,并能够有效应对大规模数据存储的...
每个跟踪器都需要配置好相应的配置文件,默认位于`/etc/mogilefs/mogilefsd.conf`。 - **工具**:主要包括`mogadm`和`mogtool`,用于执行命令行下的各种管理操作,如控制整个Mogilefs系统及其状态监控等。 - **...
1. **配置插件**:在 MogileFS 跟踪服务器上安装并配置 MogileFS-Plugin-Migrate,设定源域和目标域,以及迁移策略。 2. **迁移准备**:插件会监控源域的文件变化,例如新上传的文件或更新的文件。同时,它会检查...
### MogileFS分布式文件系统详解及安装配置 #### 一、MogileFS概述 MogileFS是一种高效的分布式文件存储系统,它以其强大的可扩展性和高可用性著称。适用于处理大量的静态文件,例如图片服务和静态HTML页面等场景...
综上所述,Nginx反向代理MogileFS分布式存储系统的部署和配置,涵盖了从分布式存储概念的理解,到系统架构的搭建,再到实际应用层面的细节处理。整个过程需要对Nginx、MogileFS、MySQL和系统安装等各方面有较为全面...
4. 配置MogileFS集群的详细信息,如追踪服务器地址和域信息。 5. 编写上传和下载文件的逻辑,以及其他必要的操作。 通过阅读Gomog的源代码,你可以学习到Go语言在实现网络通信、文件操作以及与分布式系统交互时的...
带有 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 ...
学员将学习如何配置和部署MogileFS,以及如何优化它的性能以适应不同的存储需求。 第136节关注的是MogileFS的Java客户端开发。在这个部分,学员将学习如何在Java应用程序中集成MogileFS,利用Java SDK进行文件上传...
4. **MogileFS的安装与基本配置**(第133节):这一部分详细讲述了MogileFS的安装步骤和配置过程,包括硬件需求、软件依赖、服务启动和监控等方面,让学员能够亲手实践,理解MogileFS的运行机制。 5. **应用MongoDB...
此外,MogileFS需要MySQL数据库支持,其安装和配置相对复杂。 5. **FastDFS**: FastDFS被描述为在MogileFS基础上改进的key-value型文件系统,但其实两者之间的关系并非直接继承,而是借鉴了MogileFS的设计思想。...