Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108206
  • 博文数量: 20
  • 博客积分: 516
  • 博客等级: 下士
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-23 10:01
文章分类

全部博文(20)

文章存档

2012年(20)

分类: LINUX

2012-02-16 17:24:02

今天花了半天多时间的时间 在centos6.1到系统上装MogileFS上 成功安装  很开心 。。。
看了很多资料:
参考:
mogilefs 2.44的安装文档
等等
最后总结出自己的:
mysql数据库服务器:192.168.83.137
storage node与trackers都是同一台(因为在虚拟机上跑3台有点吃不消):192.168.83.136
一.数据库服务器的安装配置
1.安装数据库
2.登入数据库
mysql -p
....输入密码
mysql> CREATE DATABASE mogilefs;
mysql> GRANT ALL ON mogilefs.* TO 'mogile'@'%';
mysql> SET PASSWORD FOR 'mogile'@'%' = OLD_PASSWORD('123456');
mysql> FLUSH PRIVILEGES;
mysql> quit
二.MogileFS的安装
首先下载3个东西:

[root@localhost Downloads]# tar -xvf MogileFS-Server-2.57.tar.gz -C /usr/src/
[root@localhost MogileFS-Server-2.57]# cd /usr/src/MogileFS-Server-2.57/
[root@localhost MogileFS-Server-2.57]# perl Makefile.PL 
他会提示很多东西没有找到
可以用cpan 后面接着缺到文件名称,直到提示
[root@localhost MogileFS-Server-2.57]# perl Makefile.PL 
Writing Makefile for MogileFS::Server
这个为止
make
make test
make install
这个安装好后,其他两个包到安装就轻松了,同样到步骤  但是包就没有缺那么多了。
安装完成后
./mogdbsetup -dbhost=192.168.83.137 -dbname=mogilefs -dbuser=mogile -dbpassword=123456
如果出现错误,去关闭下防火墙。
三.tracker的配置
新建一个文件/etc/mogilefs/mogilefsd.conf
vi mogilesfsd.conf
db_dsn = DBI:mysql:mogilefs:192.168.83.137;port=3306;mysql_connect_timeout=5
db_user = mogile
db_pass = 123456
conf_port = 7001
listener_jobs = 5
node_timeout = 5
rebalance_ignore_missing = 1

注意:这步完成后,就先要把tracker启动起来,安官网的说法mogilefsd不要去用root启动,所以:
adduser mogile
# su mogile
$ mogilefsd -c /etc/mogilefs/mogilefsd.conf -daemon
$ exit

四.接下来是Storage Server Configuration,在storage server上新建一个存储用的目录,注意你等会用来启动mogstored的用户必须有这个目录的读写权限。

# mkdir /var/mogdata
配置,每台storage服务器新建一个配置文件/etc/mogilefs/mogstored.conf:

httplisten=0.0.0.0:7500 #http监听端口
mgmtlisten=0.0.0.0:7501 #Mogilefs监听端口
docroot=/var/mogdata    #存储路径
好,然后用’mogadm’把每个storage写到数据库中
# mogadm -lib=/usr/lib64/perl5/5.10.0 –trackers=192.168.83.136:7001 host add mogilestorage -ip=192.168.83.136 -port=7500 -status=alive

确认下是不是加进去了:

# mogadm -lib=/usr/lib64/perl5/5.10.0 –trackers=192.168.83.136:7001 host list

# mogadm -lib=/usr/lib64/perl5/5.10.0 –trackers=192.168.83.136:7001 device add mogilestorage 1
mogadm -lib=/usr/lib64/perl5/5.10.0 –trackers=192.168.83.136:6001 device list
下班了  明天接着写 

阅读(1944) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~