MogileFS-2.44 安装与配置
MogileFS-2.44 安装与配置 (转:https://my.oschina.net/u/1259000/blog/182277)
一、MogileFS 介绍< xmlnamespace prefix ="o" />
是一个开源的分布式文件系统,用于组建分布式文件集群,由
LiveJournal
旗下
Danga Interactive
公司开发,
Danga
团队开发了包括
Memcached
、
MogileFS
、
Perlbal
等不错的开源项目:
(
注:
Perlbal
是一个强大的
Perl
写的反向代理服务器
)
。目前国内使用
MogileFS
的有图片托管网站
yupoo
等。
上的信息
1.1、环境
|
MogileFS
相关服务器 |
IP
|
系统
|
|
|
Tracker (
调度器 ) |
192.168.0.11
|
Centos 5.5 x32
|
|
|
Storage Nodes 1 (
存储节点 1) |
192.168.0.22
|
Centos 5.5 x32
|
|
|
Storage Nodes 2 (
存储节点 2) |
192.168.0.33
|
Centos 5.5 x32
|
|
|
Mysql
|
192.168.0.44
|
Centos 5.5 x32
|
|
2.1、Mysql安装
2.2、安装MogileFS 相关Perl模块
perl
Perl
模块均可使用以下命令进行安装
,
如安装
Sys::Syscall
模块。
Perlbal
2.3、MogileFS Server 安装
2.4、MogileFS Storage 存储节点安装
三、MogileFS 配置
3.1、mysql数据库设置
3.2、创建mysql连接
3.3、创建Tracker配置文件
3.4、MogileFS 启动与停止
mogilefs
不能以
root
用户运行
,
创建
mogile
用户
pkill mogilefsd
来停止
mogilefs
服务
3.5、MogileFS Storage 节点配置
Storage
配置文件
:
3.6、启动MogileFS Storage 节点
pkill mogstored
来停止
mogstored
服务
四、管理配置MogileFS
4.1、添加Storeage节点到Tracker
4.2、在存储节点中添加设备
/data/mogdata/
目录中创建
dev201
文件夹
4.3、在存储节点中使设备失效
4.4、添加域和类
image
域
image
域中添加
upload
类
存储份数为
2
4.5、查看域和tracker节点
4.6、mogadm 详细参数
五、MogileFS PHP扩展模块
5.1、安装MogileFS PHP扩展
http://svn.usrportage.de/php-mogilefs/trunk
5.2、添加MogileFS PHP模块
/opt/php/etc/php.ini
配置文件,添加以下内容:
web
服务器
,
使用
phpinfo()
函数可看见
mogilefs
已经被加载,如下图所示:
5.3
、MogileFS
客户端 API
调用资料
六、MogileFS Nginx 模块安装
Nginx_mogilefs_module
可使用
Nginx
直接读取
Mogilefs
文件系统里的文件。
6.1、下载Nginx_mogilefs_module
6.2、添加Nginx_mogilefs_module模块
6.3、配置Nginx_mogilefs_module 模块
nginx
配置文件中加入以下内容
:
mogilefs_domain image
这里的
image
就是
mogilefs
中创建的域
七、Mogtool 工具创建文件和读取文件内容
7.1、创建文件
/data/up.txt
文件创建到
image
域中
upload/up.txt
文件。命令如下
:
:/data/up.txt
为本地系统文件
为
mogilefs
文件内文件
文件系统中没有目录概念,将创建的文件名以
upload/up.txt
来代替。
7.2、读取文件
: upload/up.txt -
这里的
–
号不能却少,否则会出现语法错误
为
upload/up.txt
文件内容
八、FUSE API 挂载 MogileFS文件系统
8.1、安装操作系统相应fuse支持
8.2、安装Perl Fuse支持
:
如安装过程中提示却少模块,就安装相应模块。
8.3、Mount MogileFS文件系统
http://www.spicylogic.com/allenday/blog/2008/07/14/mogilefs-fuse-bigfile-support/
脚本,如文件名为
fuse.pl
MogileFS
文件系统挂载到
/mnt
目录下。命令如下
:
8.4、查看MogileFS系统文件
:
这里挂载
MogileFS
文件系统到
/mnt
下,文件大小显示
2 ,
这里不是很清楚,希望大家多研究。
九、MogileFS参考资料
MogileFS-2.44 安装与配置的更多相关文章
- mogilefs 安装与配置
安装步骤 配置yum 的epel源 yum install perl-Sys-Syslog perl-IO-AIO perl-Net-Netmask -y # 安装依赖的包 取得mogilefs的rp ...
- Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016
Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016 0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Att ...
- OpenStack云计算快速入门之二:OpenStack安装与配置
原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ...
- 安装和配置Mantis<项目管理工具>
说明: 黑色加粗部分为配置文档修改或添加的内容,例如index.cgi意思为修改或添加index.cgi 红色加粗部分为操作控制而非直接输入,例如空格意思为此处需要按下空格键 一.介绍 Apache: ...
- Samba的安装与配置
Samba的安装与配置: 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend stop #chkconfig libvirtd off # ...
- Centos6.5 Openvpn的安装与配置
一.安装准备 ? 1 2 yum -y install openssl-devel openssl yum -y install gcc gcc-c++ 二.OpenVPN服务端安装过程1.lzo下载 ...
- P6 EPPM 安装与配置指南 16 R1 2016.4
关于安装和 配置P6 EPPM 本指南告诉你如何自动 安装和配置您的应用程序. 在您开始之前,阅读 先决条件 P6 EPPM配置 (7页). 安装P6 EPPM 您将使用 安装程序 (窗口) . ...
- DNS服务器的配置与应用: BIND9 的安装与配置
3. BIND9 的安装与配置 3.1 bind简介 BIND (Berkeley Internet Name Domain)是Domain Name System (DNS) 协议的一个实现,提供了 ...
- CentOs6.5中安装和配置vsftp简明教程
一.vsftp安装篇 # 查看是否已经安装了vsftp: rpm -qa|grep vsftpd # 安装vsftpd(需要root权限)yum -y install vsftpd# 启动vsftpd ...
随机推荐
- oracle sqlserver mysql 通过sql查看表及字段注释
oracle: SELECT A.TABLE_NAME,A.COMMENTS,B.COLUMN_NAME,B.COMMENTS FROM USER_TAB_COMMENTS A,USER_COL_CO ...
- Cracking The Coding Interview 2.5
这题的思想来自于http://hawstein.com/posts/2.5.html,重新实现了一下 用hash来记录循环的起点 //Given a circular linked list, imp ...
- js正则学习
一直对正则很纠结也很畏惧,以前感觉花时间理解一个个奇奇怪怪的符号,还不如直接百度谷歌之. 但知其然不知其所以然也是种痛苦,所以花了两天稍微学了一下,虽然没学很深入彻底,但也比之前进步不少,特此笔记. ...
- 第二章 使用unittest模块扩展功能测试
2.1使用功能测试驱动开放一个最简单的应用 # functional_tests.py # -*- coding: utf-8 -*- from selenium import webdriver b ...
- Centos7下mysql5.7.22主从配置
一:服务器配置 1.1修改root密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx'; 1.2添加远程登陆用户: GRANT ALL PRIV ...
- c++的读入txt文件(转)
因为学姐的项目需要,要用到excel的读入读出,百度过后发现txt的读入读出比较简单,于是,我采用了先把excel转成txt,然后再读入. 方法是csdn上的天使的原地址: https://blo ...
- DevExpress v18.1新版亮点——DevExtreme篇(二)
用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExtreme JavaScript Controls v18.1 的新功能 ...
- Ubuntu16.04 安装Teamviewer
有时需要远程控制ubuntu系统的电脑,Teamviewer在linux下也可以进行安装,大致看了下向日葵在linux下配置好像比较麻烦,而且Teamviewer远程控制的流畅性一直不错,就选择安装T ...
- Chrome浏览器录屏扩展插件
Chrome浏览器录屏扩展插件,可以录制网页操作或者桌面操作.生成MP4 Loom https://chrome.google.com/webstore/detail/loom-video-recor ...
- [AOP] 之让人一脸蒙哔的面向切面编程
最近接触到了面向切面编程,看来很多的文档,算是有一点点了解了,趁自己还有点印象,先把它们给写出来 什么是AOP AOP(Aspect-Oriented Programming), 即 面向切面编程. ...