MogileFS安装小记
来源:互联网 发布:mysql数据库路径修改 编辑:程序博客网 时间:2024/05/20 23:33
以下安装过程在ubuntu和centos4下测试过,但在vmware虚拟机环境下可能会失败。
数据库一台,tracker一台,storage server两台
1. sync all other machine's time with tracker
2. Database
CREATE DATABASE mogilefs /*!40100 DEFAULT CHARACTER SET utf8 */;
GRANT ALL ON mogilefs.* TO 'mogile'@'%';
SET PASSWORD FOR 'mogile'@'%' = OLD_PASSWORD( 'password' );
FLUSH PRIVILEGES;
3. Tracker & Storage Server
perl -MCPAN -e shell
install Danga::Socket
install DBI
install Net::Netmask
install Gearman::Server
install Gearman::Client::Async (这一步在vmware虚拟机中可能会失败,原因不明)
install IO::AIO
install Perlbal
For Tracker Only
PATH=/usr/local/mysql/bin:$PATH
export PATH
install Mysql
Tracker & Storage Server
install MogileFS::Server
For Tracker Only
install MogileFS::Client
install MogileFS::Utils
4. create and init database
mogdbsetup --dbhost=192.168.100.8 --dbname=mogilefs --dbuser=mogile --dbpassword=password --yes --verbose
5. Tracker Configuration
adduser mogile
mkdir /etc/mogilefs
vi /etc/mogilefs/mogilefsd.conf
db_dsn DBI:mysql:mogilefs:192.168.100.8
db_user mogile
db_pass password
conf_port 6001
listener_jobs 5
6. Storage Server Configuration
adduser mogile
mkdir /var/mogdata
mkdir /var/mogdata/dev1 (第二台目录为 /var/mogdata/dev2)
chown mogile:mogile /var/mogdata/dev1
mkdir /etc/mogilefs
vi /etc/mogilefs/mogstored.conf
httplisten=0.0.0.0:7500
mgmtlisten=0.0.0.0:7501
docroot=/var/mogdata
7. Starting Storage Servers
mogstored --daemon
8. Starting Trackers
su mogile
mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon
exit
add storage server
mogadm --trackers=localhost:6001 host add mogilestorage1 --ip=192.168.100.9 --port=7500 --status=alive
mogadm --trackers=localhost:6001 host add mogilestorage2 --ip=192.168.100.10 --port=7500 --status=alive
check
mogadm --trackers=localhost:6001 host list
add a device
mogadm --trackers=localhost:6001 device add mogilestorage1 1
mogadm --trackers=localhost:6001 device add mogilestorage2 2
check
mogadm --trackers=localhost:6001 device list
check
mogadm --trackers=localhost:6001 check
9. setup domain & class
mogadm --trackers=localhost:6001 domain add test
mogadm --trackers=localhost:6001 class add test normal
10. test
mogtool --trackers=127.0.0.1:6001 --domain=test --class=normal inject error.jsp error.jsp
mogtool --trackers=127.0.0.1:6001 --domain=test locate error.jsp
MogileFS的原理很简单,看了它的数据库表结构后就基本明白了。
数据库一台,tracker一台,storage server两台
1. sync all other machine's time with tracker
2. Database
CREATE DATABASE mogilefs /*!40100 DEFAULT CHARACTER SET utf8 */;
GRANT ALL ON mogilefs.* TO 'mogile'@'%';
SET PASSWORD FOR 'mogile'@'%' = OLD_PASSWORD( 'password' );
FLUSH PRIVILEGES;
3. Tracker & Storage Server
perl -MCPAN -e shell
install Danga::Socket
install DBI
install Net::Netmask
install Gearman::Server
install Gearman::Client::Async (这一步在vmware虚拟机中可能会失败,原因不明)
install IO::AIO
install Perlbal
For Tracker Only
PATH=/usr/local/mysql/bin:$PATH
export PATH
install Mysql
Tracker & Storage Server
install MogileFS::Server
For Tracker Only
install MogileFS::Client
install MogileFS::Utils
4. create and init database
mogdbsetup --dbhost=192.168.100.8 --dbname=mogilefs --dbuser=mogile --dbpassword=password --yes --verbose
5. Tracker Configuration
adduser mogile
mkdir /etc/mogilefs
vi /etc/mogilefs/mogilefsd.conf
db_dsn DBI:mysql:mogilefs:192.168.100.8
db_user mogile
db_pass password
conf_port 6001
listener_jobs 5
6. Storage Server Configuration
adduser mogile
mkdir /var/mogdata
mkdir /var/mogdata/dev1 (第二台目录为 /var/mogdata/dev2)
chown mogile:mogile /var/mogdata/dev1
mkdir /etc/mogilefs
vi /etc/mogilefs/mogstored.conf
httplisten=0.0.0.0:7500
mgmtlisten=0.0.0.0:7501
docroot=/var/mogdata
7. Starting Storage Servers
mogstored --daemon
8. Starting Trackers
su mogile
mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon
exit
add storage server
mogadm --trackers=localhost:6001 host add mogilestorage1 --ip=192.168.100.9 --port=7500 --status=alive
mogadm --trackers=localhost:6001 host add mogilestorage2 --ip=192.168.100.10 --port=7500 --status=alive
check
mogadm --trackers=localhost:6001 host list
add a device
mogadm --trackers=localhost:6001 device add mogilestorage1 1
mogadm --trackers=localhost:6001 device add mogilestorage2 2
check
mogadm --trackers=localhost:6001 device list
check
mogadm --trackers=localhost:6001 check
9. setup domain & class
mogadm --trackers=localhost:6001 domain add test
mogadm --trackers=localhost:6001 class add test normal
10. test
mogtool --trackers=127.0.0.1:6001 --domain=test --class=normal inject error.jsp error.jsp
mogtool --trackers=127.0.0.1:6001 --domain=test locate error.jsp
MogileFS的原理很简单,看了它的数据库表结构后就基本明白了。
- MogileFS安装小记
- mogilefs 安装
- MogileFS 安装
- mogilefs 最新版本安装
- MogileFS安装学习记录
- mogilefs安装配置指南
- MogileFS介绍及安装
- MogileFS 安装笔记
- mogilefs
- mogilefs
- 分布式文件系统 MogileFS 安装手册
- 分布式文件系统 MogileFS 安装手册
- 分布式文件系统 MogileFS 安装手册
- 【MogileFS-2.44】 安装与配置
- mogileFS 分布式存储-安装手记
- 分布式文件系统 Mogilefs 安装步骤
- MogileFS的安装与配置
- mogilefs 安装三种方式
- Const 深度解析
- 数据仓库是什么 使用方法
- 公司管理(1)--执行力
- 汶川地震堪比400颗广岛原子弹
- 很是悲伤
- MogileFS安装小记
- Web2DB' Response to User's Requirement
- Web2DB' Response to User's Requirement
- UML中关联关系和依赖关系的区别
- 济南军区首批“叶挺独立团”官兵空降四川汶川
- VC++编程实现IP地址自动分配??请高手帮忙
- 2.4万名军人紧急空运到重灾区
- 在一个软件开发项目中进行实际日程安排的十二点提示(ZT)
- 汶川约三分之一的房屋倒塌