{"id":577,"date":"2024-12-16T17:52:29","date_gmt":"2024-12-16T09:52:29","guid":{"rendered":"http:\/\/192.168.5.24\/?p=577"},"modified":"2025-05-22T12:21:26","modified_gmt":"2025-05-22T04:21:26","slug":"mfs%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"https:\/\/bigvip.dpdns.org\/?p=577","title":{"rendered":"MFS\u4f7f\u7528"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u5b9e\u9a8c\u73af\u5883<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4f7f\u75285\u53f0\u670d\u52a1\u5668\uff1a\n&#91;root@mfsclient moosefs-3.0.115]# cat \/etc\/hosts\n192.168.168.147 mfsmaster\n192.168.168.146 mfsmetalogger\n192.168.168.144 chunk1\n192.168.168.143 chunk2\n192.168.168.142 mfsclient<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001\u5b89\u88c5mfsmaster<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>1\u3001\u5b89\u88c5\u7f16\u8bd1\u5de5\u5177\u53ca\u4f9d\u8d56\nyum install gcc make libpcap-devel zlib-devel fuse fuse-devel fuse-libs pkgconfig\n\n2\u3001\u5173\u95ed\u9632\u706b\u5899\u3001\u5173\u95edselinux\n     # systemctl stop firewalld\n     # setenforce 0\n3\u3001\u4fee\u6539\u6240\u6709\u670d\u52a1\u5668\u7684hosts\u6587\u4ef6\u5982\u4e0b\uff1a\n     192.168.168.147 mfsmaster\n     192.168.168.146 mfsmetalogger\n     192.168.168.144 chunk1\n     192.168.168.143 chunk2\n     192.168.168.142 mfsclient\n4\u3001MFS\u7f16\u8bd1\u5b89\u88c5\uff08\u6240\u6709\u670d\u52a1\u5668\u9700\u8981\u6267\u884c\u7684\u6307\u4ee4\uff09\n     useradd -M -s \/sbin\/nologin moosefs\n\n  \u89e3\u538bmoosefs-v3.0.115.tar.gz\uff0c\u5e76\u8fdb\u5165\u89e3\u538b\u76ee\u5f55\n\n .\/configure \\\n--prefix=\/usr\/local\/moosefs \\\n--with-default-user=moosefs \\\n--with-default-group=moosefs \\\n--enable-mfsmount\n\n   \u7f16\u8bd1 &amp;&amp; \u5b89\u88c5\nmake &amp;&amp; make  install\n\nln -s \/usr\/local\/moosefs\/sbin\/* \/usr\/local\/sbin\/\nln -s \/usr\/local\/moosefs\/bin\/* \/usr\/local\/bin\/\n\n5\u3001mfsmaster\u7684\u914d\u7f6e\n   \uff081\uff09# cd \/usr\/local\/moosefs\/var\/mfs\n        # mv metadata.mfs.empty metadata.mfs\n   \uff082\uff09#cd \/usr\/local\/moosefs\/etc\/mfs\n        #cp mfsmaster.cfg.sample mfsmaster.cfg \/\/Master\u914d\u7f6e\u6587\u4ef6\n        #cp mfstopology.cfg.sample mfstopology.cfg \/\/\u5b9a\u4e49mfs\u7684\u7f51\u7edc\u8bbf\u95ee\n        # cp mfsexports.cfg.sample mfsexports.cfg \/\/\u5171\u4eab\u7684\u76ee\u5f55\u6587\u4ef6\u8bbe\u7f6e\n    \uff083\uff09mfsmaster start\n\n6\u3001mfsmetalogger\u7684\u914d\u7f6e\n        #cd \/usr\/local\/moosefs\/etc\/mfs\n        #cp mfsmetalogger.cfg.sample mfsmetalogger.cfg \/\/Master\u914d\u7f6e\u6587\u4ef6\n        #cp mfstopology.cfg.sample mfstopology.cfg \/\/\u5b9a\u4e49mfs\u7684\u7f51\u7edc\u8bbf\u95ee\n      mfsmetalogger start\n\n7\u3001mfschunkserver\u7684\u914d\u7f6e\n       #cd \/usr\/local\/moosefs\/etc\/mfs\n        #cp mfschunkserver.cfg.sample mfschunkserver.cfg \/\/Master\u914d\u7f6e\u6587\u4ef6\n        #cp mfshdd.cfg.sample mfshdd.cfg \/\/\u5b9a\u4e49mfs\u7684\u7f51\u7edc\u8bbf\u95ee\n&#91;root@chunk2 mfs]# grep -v \"^#\" mfshdd.cfg\n\/mfsdata                                          \/\/\u5b9a\u4e49\u5171\u4eab\u7684\u6587\u4ef6\u5939\n        \u5f00\u542f\u670d\u52a1\u5668\uff1a\n        mfschunkserver start\n8\u3001mfsclient\u7684\u914d\u7f6e\n    \u65e0\u9700\u4efb\u4f55\u914d\u7f6e\uff0c\u76f4\u63a5\u6302\u8f7dmfs\u5171\u4eab\u7684\u6587\u4ef6\u7cfb\u7edf\u5373\u53ef\u4f7f\u7528\n                         mfsmount \/mnt\/mfs -H mfsmaster\n     &#91;root@mfsclient ~]# df -h | tail -1\n     mfsmaster:9421            34G  4.0G   31G  12% \/mnt\/mfs<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e09\u3001MFS\u5404\u89d2\u8272\u7684\u76d1\u63a7<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5728mfsmaster\u4e0a\u5f00\u673aweb\u76d1\u63a7\u9875\n    #mfscgiserv\n\u5373\u53ef\u4ee5\u7528\u6d4f\u89c8\u5668\u6253\u5f00mfsmaster\u670d\u52a1\u5668\u7684ip\uff1a9425 \u7aef\u53e3\uff0c\u5982\u4e0b\uff1a<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"http:\/\/192.168.5.24\/wp-content\/uploads\/2024\/12\/image-6-1024x479.png\" alt=\"\" class=\"wp-image-585\" srcset=\"https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6-1024x479.png 1024w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6-300x140.png 300w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6-768x359.png 768w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6-1536x718.png 1536w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6-816x381.png 816w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-6.png 1911w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u6b63\u5e38\u8fd0\u884c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"111\" src=\"http:\/\/192.168.5.24\/wp-content\/uploads\/2024\/12\/image-7-1024x111.png\" alt=\"\" class=\"wp-image-586\" srcset=\"https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7-1024x111.png 1024w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7-300x32.png 300w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7-768x83.png 768w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7-1536x166.png 1536w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7-816x88.png 816w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-7.png 1908w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"116\" src=\"http:\/\/192.168.5.24\/wp-content\/uploads\/2024\/12\/image-8-1024x116.png\" alt=\"\" class=\"wp-image-587\" srcset=\"https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8-1024x116.png 1024w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8-300x34.png 300w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8-768x87.png 768w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8-1536x174.png 1536w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8-816x92.png 816w, https:\/\/bigvip.dpdns.org\/wp-content\/uploads\/2024\/12\/image-8.png 1903w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u56db\u3001\u6545\u969c\u6062\u590d<\/h2>\n\n\n\n<p>mfsmaster \u6545\u969c\u65f6\u5019\u53ef\u4ee5\u901a\u8fc7mfslogger\u65e5\u5fd7\u6062\u590d<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u628amfslogger\u670d\u52a1\u5668\u7684\u65e5\u5fd7\u6587\u4ef6\u62f7\u8d1d\u5230mfsmaster\u4e2d\nscp -rp root@192.168.168.146:\/usr\/local\/moosefs\/var\/mfs  \/usr\/local\/moosefs\/var\/\n\u4fee\u6539\u6587\u4ef6\u6240\u6709\u8005\nchown -R moosefs.moosefs \/usr\/local\/moosefs\/var\/\n\u4fee\u590d\u65e5\u5fd7\u6587\u4ef6\nmfsmaster -a\n\u91cd\u542fmfsmaster\nmfsmaster stop &amp;&amp; mfsmaster start<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u6ce8\u610f\u4e8b\u9879\uff1a<\/h2>\n\n\n\n<p>1\u3001mfsmaster\u957f\u65f6\u95f4\u6545\u969c\u540e\u4f1a\u9020\u6210chunkserver\u65e0\u6cd5\u8fde\u63a5mfsmaster\u800c\u9000\u51fa\uff0c\u9700\u8981\u68c0\u67e5chunkserver\u8fdb\u7a0b\u662f\u5426\u6b63\u5e38\u8fd0\u884c\u3002<\/p>\n\n\n\n<p>2\u3001\u56e0\u6545\u969c\u5ba2\u6237\u7aef\u65e0\u6cd5\u8fde\u63a5mfsmaster\u9020\u6210mfsmount\u65e0\u54cd\u5e94\u7684\u9519\u8bef\u5904\u7406\u65b9\u6cd5\uff1a\u7ed3\u675f\u76f8\u5173\u8fdb\u7a0b\uff0cumount\u76f8\u5e94\u7684\u6302\u8f7d\u70b9\uff0c\u4ece\u65b0\u6302\u8f7d\u5373\u53ef\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u5b9e\u9a8c\u73af\u5883 \u4e8c\u3001\u5b89\u88c5mfsmaster \u4e09\u3001MFS\u5404\u89d2\u8272\u7684\u76d1\u63a7 \u6b63\u5e38\u8fd0\u884c\u5982\u56fe\uff1a \u56db\u3001\u6545\u969c\u6062\u590d mfsmast [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[20,36],"tags":[88,89,90],"class_list":["post-577","post","type-post","status-publish","format-aside","hentry","category-linux","category-36","tag-mfs","tag-moosefs","tag-90","post_format-post-format-aside"],"_links":{"self":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=577"}],"version-history":[{"count":12,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/577\/revisions"}],"predecessor-version":[{"id":1177,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/577\/revisions\/1177"}],"wp:attachment":[{"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bigvip.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}