您的位置:首页 > 理论基础 > 计算机网络

mfs 分布式网络文件系统的搭建

2016-11-11 18:47 363 查看
分布式文件系统mfs(moosefs)搭建与配置
http://passwd.blog.51cto.com/615416/1871917

这个文章也有很详细的介绍

安装master:
yum install rpm-build gcc gcc-c fuse-devel zlib-devel -y
tar zxvf moosefs-2.0.89-1.tar.gz
cd moosefs-2.0.89
useradd -s /sbin/nologin mfs
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
make
make install
cd /usr/local/mfs/
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
chown -R mfs:mfs /usr/local/mfs
vi /usr/local/mfs/etc/mfs/mfsmaster.cfg
/usr/local/mfs/sbin/mfsmaster start
netstat -antlp | grep mfs 查看是否正常启动
echo '/usr/local/mfs/sbin/mfsmaster start'>> /etc/rc.local 添加启动脚本开机
为方便也可以echo "export PATH=$PATH:/usr/local/mfs/sbin:/usr/local/bin" >> /etc/profile
./etc/profile
这样就可以mfsmaster start
ls /usr/local/mfs/var/mfs/ 看日志,主要是挂载前后写数据的对比

[root@localhost mfs]# egrep -v "#|^$" mfsexports.cfg
* / rw,alldirs,maproot=0:0
* . rw

mfs client安装与配置yum -y install fuse fuse-devel

1)创建mfs用户和组:
useradd mfs -s /sbin/nologin
2)解压mfs压缩包,然后编译:
将准备的软进行解压;
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount
make && make install
客户端的命令在/usr/local/mfs/bin/
3)创建mfs挂载目录:
mkdir /mnt/mfs
lsmod |grep fuse 查看内核是否加载FUSE此模块
modprobe fuse 加载到内核模块
lsmod |grep fuse fuse 用户空间文件系统
4)mfs client 挂载命令:
/usr/local/mfs/bin/mfsmount /mnt/mfs/ -H MFSmaster主机IP -o mfspassword=111111
-o 选项是不进行交互密码的输入来完成挂载
通过df -h 来查看挂载的情况

关于MFS-Master 节点监控启动的问题:
[root@mfs-master31 ~]# /usr/local/mfs/sbin/mfscgiserv start
lockfile created and locked
starting simple cgi server (host: any , port: 9425 , rootpath: /usr/local/mfs/share/mfscgi)
通过 mfsmasterip :9425 来查看监控信息
https://moosefs.com/download/centosfedorarhel.html 也可以通过YUM 来安装不通的服务器角色

http://thedream.blog.51cto.com/6427769/1878406 也可以参考此文章来安装MFS
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux mfs