本帖最后由 wbftp 于 2010-12-14 17:17 编辑
MogileFS-2.44 安装与配置
MogileFS-2.44 安装与配置.pdf
(574.63 KB, 下载次数: 269)
目录 一、MogileFS 介绍 1.1、环境 二、MogileFS 安装 2.1、Mysql安装 2.2、安装MogileFS 相关Perl模块
2.3、MogileFS Server 安装
2.4、MogileFS Storage 存储节点安装 三、MogileFS 配置 3.1、mysql数据库设置 3.2、创建mysql连接 3.3、创建Tracker配置文件 3.4、MogileFS 启动与停止 3.5、MogileFS Storage 节点配置 3.6、启动MogileFS Storage 节点 四、管理配置MogileFS 4.1、添加Storeage节点到Tracker 4.2、在存储节点中添加设备 4.3、在存储节点中使设备失效 4.4、添加域和类 4.5、查看域和tracker节点 4.6、mogadm 详细参数 五、MogileFS PHP扩展模块 5.1、安装MogileFS PHP扩展 5.2、添加MogileFS PHP模块 5.3、MogileFS 客户端 API 调用资料 六、MogileFS Nginx 模块安装 6.1、下载Nginx_mogilefs_module 6.2、添加Nginx_mogilefs_module模块 6.3、配置Nginx_mogilefs_module 模块 七、Mogtool 工具创建文件和读取文件内容 7.1、创建文件 7.2、读取文件 八、FUSE API 挂载 MogileFS文件系统 8.1、安装操作系统相应fuse支持 8.2、安装Perl Fuse支持 8.3、Mount MogileFS文件系统 8.4、查看MogileFS系统文件 九、MogileFS参考资料 一、MogileFS 介绍 MogileFS 是一个开源的分布式文件系统,用于组建分布式文件集群,由 LiveJournal 旗下 Danga Interactive 公司开发,Danga 团队开发了包括 Memcached、MogileFS、Perlbal 等不错的开源项目:(注:Perlbal 是一个强大的 Perl 写的反向代理服务器)。目前国内使用 MogileFS 的有图片托管网站 yupoo 等。 官方的介绍网站: http://www.danga.com/mogilefs/ Google Code 上的信息 http://code.google.com/p/mogilefs/ 详细内容请见: http://www.tech-q.cn/thread-12293-1-1.html 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 | |
二、MogileFS 安装 2.1、Mysql安装
请参考http://www.chinasa.net/archives/17/ 2.2、安装MogileFS 相关Perl模块
首先要安装perl # yum install perl 以下Perl模块均可使用以下命令进行安装,如安装Sys::Syscall模块。 # cpan –I Sys::Syscall Sys::Syscall Danga::socket BSD::Resource common::sense IO::AIO
Perlbal
ExtUtils::MakeMaker Test::Simple DBI Net::Netmask IO::WrapTie MogileFS::Client DBD::mysql MogileFS::Utils Gearman::Client Gearman::server 注:存储节点服务器不用安装DBD::mysql模块 以上Perl模块也可到http://search.cpan.org/ 网站上下载安装,如安装Sys::Syscall模块。 # wget http://search.cpan.org/CPAN/authors/id/B/BR/BRADFITZ/Sys-Syscall-0.23.tar.gz # tar zxvf Sys-Syscall-0.23.tar.gz # cd Sys-Syscall-0.23 # perl Makefile.PL # make # make install 2.3、MogileFS Server 安装
# wget http://search.cpan.org/CPAN/authors/id/D/DO/DORMANDO/MogileFS-Server-2.44.tar.gz # tar zxvf MogileFS-Server-2.44.tar.gz # cd MogileFS-Server-2.44 # perl Makefile.PL # make # make install 2.4、MogileFS Storage 存储节点安装
参考2.2、2.3。DBD::mysql 可不用安装 三、MogileFS 配置3.1、mysql数据库设置
mysql> create database mogilefs; mysql> grant all on mogilefs.* to 'mogile'@'%' identified '000000' mysql> flush privileges; 3.2、创建mysql连接
# /usr/lib/mogdbsetup --dbhost=192.168.0.144 --dbname=mogilefs --dbuser=mogile --dbpassword=000000 3.3、创建Tracker配置文件
# vi /etc/mogliefs/mogilefsd.conf 内容如下: db_dsn = DBI:mysql:mogilefs:host=192.168.0.144;port=3306;mysql_connect_timeout=5 db_user = mogile db_pass = 000000 conf_port = 7001 listener_jobs = 5 node_timeout = 5 rebalance_ignore_missing = 1 3.4、MogileFS 启动与停止
由于mogilefs不能以root用户运行,创建mogile用户 # Useradd mogile –s /sbin/nologin # su mogile –c “mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon” 使用pkill mogilefsd 来停止mogilefs 服务 3.5、MogileFS Storage 节点配置
创建Storage配置文件 vi /etc/mogilefs/mogstored.conf 内容如下: httplisten=0.0.0.0:7500 mgmtlisten=0.0.0.0:7501 docroot=/data/mogdata 3.6、启动MogileFS Storage 节点
Mogstored –daemon 使用pkill mogstored 来停止mogstored 服务 |