示意图

#4种角色共有的安装步骤

yum install gcc zlib zlib-devel fuse fuse-devel fuse-libs libpcap libpcap-devel net-tools
useradd mfs -s /sbin/nologin
cd /download/
tar xf moosefs-2.0.80.tar.gz
cd moosefs-2.0.80
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
#client角色要加--enable-mfsmount
make && make install
chown -R mfs:mfs /usr/local/mfs
cd /usr/local/mfs/etc/mfs

#master server设置

cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cd /usr/local/mfs/var/mfs/
cp metadata.mfs.empty metadata.mfs
/usr/local/mfs/sbin/mfsmaster start
/usr/local/mfs/sbin/mfscgiserv start
netstat -an|grep 94
#实际使用端口9419、9420、9421、9425
echo "/usr/local/mfs/sbin/mfsmaster start">>/etc/rc.local
echo "/usr/local/mfs/sbin/mfscgiserv start">>/etc/rc.local
chmod +x /etc/rc.d/rc.local

#状态监控网页端口9425

#metalogger设置

cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
vi mfsmetalogger.cfg
#修改内容
#元数据备份频率,单位是小时
META_DOWNLOAD_FREQ = 1
MASTER_RECONNECTION_DELAY = 5
MASTER_HOST = 192.168.1.92
MASTER_PORT = 9419
/usr/local/mfs/sbin/mfsmetalogger start
echo "/usr/local/mfs/sbin/mfsmetalogger start">>/etc/rc.local
chmod +x /etc/rc.d/rc.local

#chunkserver设置

cp mfschunkserver.cfg.dist mfschunkserver.cfg
vi mfschunkserver.cfg
#修改内容
MASTER_HOST = 192.168.1.92
MASTER_PORT = 9420
cp mfshdd.cfg.dist mfshdd.cfg
vi mfshdd.cfg
#修改内容
/mnt/sdb1
#添加新硬盘后不重启直接识别的命令
echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi
fdisk /dev/sdb
mkfs.xfs /dev/sdb1
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
#查看新分区UUID
blkid
#设置自动挂载
echo "UUID=aeb5555d-08cc-4a9e-91a5-2149d138407c /mnt/sdb1 xfs defaults 0 0" >>/etc/fstab
chown -R mfs:mfs /mnt/sdb1
/usr/local/mfs/sbin/mfschunkserver start
netstat -an|grep 9422
echo "/usr/local/mfs/sbin/mfschunkserver start">>/etc/rc.local
chmod +x /etc/rc.d/rc.local

#client设置

mkdir /mnt/mfs
/usr/local/mfs/bin/mfsmount /mnt/mfs/ -H 192.168.1.92
df -h
echo "/usr/local/mfs/bin/mfsmount /mnt/mfs/ -H 192.168.1.92">>/etc/rc.local
chmod +x /etc/rc.d/rc.local
#设置文件副本数量,与chunk数量一致
/usr/local/mfs/bin/mfssetgoal -r 2 /mnt/mfs/
#查看文件副本数量
/usr/local/mfs/bin/mfsgetgoal /mnt/mfs/1.txt
#设置回收站清空时间,单位是秒
/usr/local/mfs/bin/mfsrsettrashtime 600 /mnt/mfs/

#关闭服务的顺序

umount /mnt/mfs
/usr/local/mfs/sbin/mfschunkserver stop
/usr/local/mfs/sbin/mfsmetalogger stop
/usr/local/mfs/sbin/mfscgiserv stop
/usr/local/mfs/sbin/mfsmaster stop

#重要的目录

/usr/local/mfs/var/mfs

恢复master数据的命令

/usr/local/mfs/sbin/mfsmaster -a

参考资料:

https://www.moosefs.com

http://bbs.chinaunix.net/thread-1644309-1-1.html

http://sery.blog.51cto.com/10037/263515

http://sofar.blog.51cto.com/353572/1429162/

http://soulboy.blog.51cto.com/4007306/1393114

http://opsmysql.blog.51cto.com/2238445/895945

http://shineforever.blog.51cto.com/1429204/1603819/

http://ju.outofmemory.cn/entry/140059

http://ju.outofmemory.cn/entry/111286

http://www.sxt.cn/u/4647/blog/5553

https://ljinliuj-jjliu.rhcloud.com/?p=26

http://blog.liuts.com/post/203/

转载于:https://blog.51cto.com/eafan/1712120

安装分布式文件系统MooseFS相关推荐

  1. 分布式文件系统MooseFS的部署安装

    概述: MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master) 2 元数据日志服务器Metalogger se ...

  2. 分布式文件系统MooseFs部署(二)

    metalogger的安装 安装步骤和master一样 创建用户 Useradd  -M –s /sbin/nologin mfs 解压软件 Tar zxf mfs-1.6.20-2.tar.gz 进 ...

  3. 分布式文件系统MooseFS初探

    这几天在看架构方面的资料,关于共享存储方面的参考sery的文章,自已简单的测试了一下,测试步骤及结果如下: 一,测试环境: 服务器用途 操作系统 IP地址 服务器型号 CPU型号 内存 Master ...

  4. 网络分布式文件系统-MFS搭建以及部署详解

    实验环境: 主机名 功能 server1 master server server2 chunk servers server3 chunk servers foundation8.ilt.examp ...

  5. Windows Server 2003 R2中的“分布式文件系统”案例应用

    "分布式文件系统(DFS)"是从Windows 2000 Server开始提供的服务,用于将企业网络中分散的多台服务器进行集中管理并对外提供统一的访问.启用DFS后,网络中的用户只 ...

  6. Redhat5.4 系统上部署 MooseFS分布式文件系统的部署

    第一,               分布式文件系统的介绍 分布式文件系统有数十种方案可供选择.如:ustre ,hadoop,Pnfs 等.还有下面要实现的moosfes moosfes 文件系统具有 ...

  7. 分布式文件系统MFS(moosefs)实现存储共享(一)

    分布式文件系统MFS(moosefs)实现存储共享 作者:田逸([email]sery@163.com[/email]) from: [url]http://net.it168.com/a2009/0 ...

  8. 部署MooseFS分布式文件系统

    MooseFS是一个分布式文件系统,其本身具有高可用性,高拓展性,开放源代码,高容错,等在数据的读写性能方面,通过dd测试,MooseFS也就是写入的速度稍微好于NFS,读上没有差别. ♥ 文章声明 ...

  9. Moosefs分布式文件系统的搭建与维护

    一.文件系统选型 在一般的生产环境中,NFS共享存储算是比较常用的,简单.方便,但随着业务的不断扩展,数据量也是承爆发式的增长,因而对存储这些数据的文件系统要求也越来越高了,分存式.可扩展.大容量,这 ...

最新文章

  1. 某程序员吐槽:31岁小姐姐拒绝条件优越的大厂程序员,只因身高不足163cm,难道矮是原罪?...
  2. winform/timer控件/权限设置/三级联动
  3. 用jQuery实现网页卷轴的效果
  4. @async方法不调用了_在Spring中使用Future对象调用Async方法调用
  5. java bean set_JavaBean自动生成get和set方法
  6. lr不能直接转ps编辑_摄影后期调色软件,Lr软件包
  7. wince java_Wince之旅——设备控制(重启网卡为例)
  8. ftp ---- 配置文件(默认配置文件解读)
  9. python学习笔记(十二)python操作redis
  10. 【Excel-2010】规范录入调查问卷
  11. Python replace() 和 re.sub() 字符串字符替换
  12. supervisor入门应用
  13. PHP has encountered an Access Violation at
  14. 美洽客服JavaScript 网页插件
  15. 基于单片机的便携式瓦斯检测仪系统设计-基于单片机超声波停车位自动检测系统-基于单片机产品数量自动计量系统设计-基于单片机激光电子琴设计-基于单片机锂电池电量显示设计-基于单片机温湿度农田自动灌溉设计
  16. Android学习之ExpandableListView
  17. Matplotlib可视化数据分析图表上(解决中文乱码、解决负号不显示问题、round函数、为图表中各个数据点添加文本标签、坐标轴范围、添加文本标签、设置标题和图例、添加注释)
  18. 2020牛客国庆集训派对day3
  19. java实现 zip rar 7z 压缩包解压
  20. [菜鸟训练]347. 前 K 个高频元素

热门文章

  1. 年度总结文章的抽奖结果公布
  2. [转帖]外壳命名空间扩展
  3. mysql数据库建立的数据库在哪个文件夹?
  4. RHEL5U8配置Centos yum源
  5. (转)Android基础类之BaseAdapter
  6. “.NET研究”【Android开发教程】一、基础概念
  7. 路由器笔记 CCNA
  8. QT练习9 Dialog学习
  9. 蓝桥杯——快速排序(2018JavaB组第5题9分)
  10. 多层装饰器、带参数装饰器