安装分布式文件系统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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Openfire3.10beta版源码在
- 下一篇: maven3安装和使用笔记