安装
四台服务器,
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
阅读(840) | 评论(0) | 转发(0) |