MogileFS已经成为Perl的CPAN模块,通过cpan install就可以完成安装,比之前方便了许多。
[安装主程序]
cpan install MogileFS::Server
MogileFS的节点有两种,Tracker 和 storage ,对应的程序分别是mogilefsd 和 mogstored。安装完MogileFS::Server,这两个程序就在磁盘上了。
/usr/bin/mogdbsetup
/usr/bin/mogautomount
/usr/bin/mogilefsd
/usr/bin/mogstored
[注意]
需要注意的是,MogileFS::Store::MySQL需要安装DBD::mysql,而DBD::mysql依赖于mysql-devel包,最好安装MogileFS::Server之前就先将mysql-devel安装好,否则需要事后安装:
yum -y install mysql-devel
cpan install DBD::mysql
[安装工具]
cpan install MogileFS::Utils
之后就有这些工具可用:
/usr/bin/moglistfids
/usr/bin/mogfileinfo
/usr/bin/mogtool
/usr/bin/mogstats
/usr/bin/mogfiledebug
/usr/bin/mogadm
/usr/bin/mogdelete
/usr/bin/mogfetch
/usr/bin/moglistkeys
/usr/bin/mogupload
[Tracker数据库部署]
mogdbsetup –dbhost=mogiledb.yourdomain.com –dbname=mogilefs –dbuser=mogile –dbpassword=sekrit
[Tracker配置]
#/etc/mogilefs/mogilefsd.conf
db_dsn DBI:mysql:mogilefs:192.168.1.186:3301
db_user mogile
db_pass sekrit
conf_port 6001
listener_jobs 150
[Tracker启动]
if [ -f /etc/mogilefs/mogstored.conf ] ; then
mogstored –daemon
fi
[storage配置]
#/etc/mogilefs/mogstored.conf
httplisten=0.0.0.0:7500
mgmtlisten=0.0.0.0:7501
docroot=/srv/mogdata
[storage启动]
#添加用户mogile
if [ -f /etc/mogilefs/mogilefsd.conf ] ; then
sudo -u mogile mogilefsd –daemon
fi
[FAQ]
1.如何查看MogileFS运行状态?
1)查看host运行情况
mogadm check
mogadm host list
mogadm device list
mogadm device summary
2. mogadm fsck 的功能怎么理解?
[其它]
1. 可telnet到tracker上,通过特定的命令管理MogileFS,输入!help可以到底一个命令列表。比如查看mogelifsd的版本:!version
引申阅读:
http://code.google.com/p/mogilefs/wiki/Start?tm=6