Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166721
  • 博文数量: 31
  • 博客积分: 999
  • 博客等级: 少尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-27 15:14
文章分类

全部博文(31)

文章存档

2013年(2)

2012年(3)

2011年(18)

2010年(8)

分类: 服务器与存储

2011-06-07 18:50:18

安装  

四台服务器,

wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gz
wget

以上是软件包下载地址,master,mfsmetalogger,chunkserver 这三个安装一模一样,不一样的地方就是做哪种服务,使用哪个配置文件。
client哪上面三个不同的就是要打开--enable-mfsmount选项,而且不要做任何配置。

1.Master的安装

wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gz

tar zxvf mfs-1.6.11.tar.gz
cd mfs-1.6.11
useradd mfs -s /sbin/nologin
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
make
make install
cd /usr/local/mfs/etc/
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mf***ports.cfg.dist mf***ports.cfg
vim mfsmaster.cfg
vim mf***ports.cfg
cd ..
cd var/
mfs/
cp metadata.mfs.empty metadata.mfs
cat metadata.mfs
/usr/local/mfs/sbin/mfsmaster start
ps axu | grep mfsmaster
lsof -i
tail -f /var/log/messages

配置文件位于安装目录/usr/local/mfs/etc,需要的配置文件有两个mfsmaster.cfg 和mf***ports.cfg,mfsmaster.cfg 是主配置文件,mf***ports.cfg 是被挂接目录及权限设置。

mf***ports.cfg的配置:
该文件每一个条目分为三部分:
第一部分:客户端的ip 地址
第二部分:被挂接的目录
第三部分:客户端拥有的权限


启动master服务 /usr/local/mfs/sbin/mfsmaster start
停止Master服务   /usr/local/mfs/sbin/mfsmaster -s

启动和停止Web GUI
启动: /usr/local/mfs/sbin/mfscgiserv
停止: kill /usr/local/mfs/sbin/mfscgiserv

相关配置文件
vim mf***ports.cfg
192.168.28.0/24 . rw
192.168.28.0/24 / rw

2.安装mfsmetalogger日志服务器,

  几个安装都一样,就是配置文件的地方不一样,这个配置文件是mfsmetalogger.cfg 而且里面主要配置一个master的ip

3.安装 chunk server
 
  最好是有一块独立硬盘,并挂载到一个目录下,而且这个目录的所有者和所有组都是mfs

cp mfschunkserver.cfg.dist mfschunkserver.cfg 主配置文件,设置连接master
cp mfshdd.cfg.dist mfshdd.cfg      配置说明哪个磁盘被共享出去

启动Chunk Server:  /usr/local/mfs/sbin/mfschunkserver start
停止Chunk Server:  /usr/local/mfs/sbin/mfschunkserver -s

配置文件位于安装目录/usr/local/mfs/etc ,需要的配置文件有两个: mfschunkserver.cfg 和mfshdd.cfg,mfschunkserver.cf 是主配置文件,mfshdd.cfg 是服务器用来分配给MFS 使用的空间,最好是一个单独的硬盘或者一个raid 卷,最低要求是一个分区。


4.安装MooseFS Client

      先安装fuse 并加载模块,内核2.6.20以上本来就包含了fuse模块,但还的装一下,不知道为什么,而且低于2.6.20的版本可以这个上fuse模块的的版本也要低一点用2.7.4的,如果内核里没有这个上模块,还要modprobe fuse一下,并且 echo ‘exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH’ >>/etc/profile  
source /etc/profile

wget
tar zxf fuse-2.8.1.tar.gz && cd fuse-2.8.1 && ./configure && make && make install
modprobe fuse

      在安装mfs客户端,这里跟别的不同的是要打开--enable-mfsmount选项
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs--enable-mfsmount && make && make install

挂载文件系统

cd /mnt/
mkdir mfs
/usr/local/mfs/bin/mfsmount /mnt/mfs/ -H 192.168.28.242
mkdir mfsmeta
/usr/local/mfs/bin/mfsmount -m /mnt/mfsmeta/ -H 192.168.28.242






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