安装分布式文件系统MooseFS
示意图
#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相关推荐
- 分布式文件系统MooseFS的部署安装
概述: MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master) 2 元数据日志服务器Metalogger se ...
- 分布式文件系统MooseFs部署(二)
metalogger的安装 安装步骤和master一样 创建用户 Useradd -M –s /sbin/nologin mfs 解压软件 Tar zxf mfs-1.6.20-2.tar.gz 进 ...
- 分布式文件系统MooseFS初探
这几天在看架构方面的资料,关于共享存储方面的参考sery的文章,自已简单的测试了一下,测试步骤及结果如下: 一,测试环境: 服务器用途 操作系统 IP地址 服务器型号 CPU型号 内存 Master ...
- 网络分布式文件系统-MFS搭建以及部署详解
实验环境: 主机名 功能 server1 master server server2 chunk servers server3 chunk servers foundation8.ilt.examp ...
- Windows Server 2003 R2中的“分布式文件系统”案例应用
"分布式文件系统(DFS)"是从Windows 2000 Server开始提供的服务,用于将企业网络中分散的多台服务器进行集中管理并对外提供统一的访问.启用DFS后,网络中的用户只 ...
- Redhat5.4 系统上部署 MooseFS分布式文件系统的部署
第一, 分布式文件系统的介绍 分布式文件系统有数十种方案可供选择.如:ustre ,hadoop,Pnfs 等.还有下面要实现的moosfes moosfes 文件系统具有 ...
- 分布式文件系统MFS(moosefs)实现存储共享(一)
分布式文件系统MFS(moosefs)实现存储共享 作者:田逸([email]sery@163.com[/email]) from: [url]http://net.it168.com/a2009/0 ...
- 部署MooseFS分布式文件系统
MooseFS是一个分布式文件系统,其本身具有高可用性,高拓展性,开放源代码,高容错,等在数据的读写性能方面,通过dd测试,MooseFS也就是写入的速度稍微好于NFS,读上没有差别. ♥ 文章声明 ...
- Moosefs分布式文件系统的搭建与维护
一.文件系统选型 在一般的生产环境中,NFS共享存储算是比较常用的,简单.方便,但随着业务的不断扩展,数据量也是承爆发式的增长,因而对存储这些数据的文件系统要求也越来越高了,分存式.可扩展.大容量,这 ...
最新文章
- 某程序员吐槽:31岁小姐姐拒绝条件优越的大厂程序员,只因身高不足163cm,难道矮是原罪?...
- winform/timer控件/权限设置/三级联动
- 用jQuery实现网页卷轴的效果
- @async方法不调用了_在Spring中使用Future对象调用Async方法调用
- java bean set_JavaBean自动生成get和set方法
- lr不能直接转ps编辑_摄影后期调色软件,Lr软件包
- wince java_Wince之旅——设备控制(重启网卡为例)
- ftp ---- 配置文件(默认配置文件解读)
- python学习笔记(十二)python操作redis
- 【Excel-2010】规范录入调查问卷
- Python replace() 和 re.sub() 字符串字符替换
- supervisor入门应用
- PHP has encountered an Access Violation at
- 美洽客服JavaScript 网页插件
- 基于单片机的便携式瓦斯检测仪系统设计-基于单片机超声波停车位自动检测系统-基于单片机产品数量自动计量系统设计-基于单片机激光电子琴设计-基于单片机锂电池电量显示设计-基于单片机温湿度农田自动灌溉设计
- Android学习之ExpandableListView
- Matplotlib可视化数据分析图表上(解决中文乱码、解决负号不显示问题、round函数、为图表中各个数据点添加文本标签、坐标轴范围、添加文本标签、设置标题和图例、添加注释)
- 2020牛客国庆集训派对day3
- java实现 zip rar 7z 压缩包解压
- [菜鸟训练]347. 前 K 个高频元素