MFS(moosefs)搭建

一、簡介:

mfs是一個分佈式文件系統,直白點講就是linux的共享文件夾。

本篇主要介紹mfs的部署安裝,具體原理大家可以上官網進行更多的瞭解:

https://moosefs.com

環境介紹:

192.168.20.11 -----mfsmaster && mfschunkserver

192.168.20.12 && 192.168.20.13 -----mfsclient

二、環境搭建

    看了之前網上主流的環境搭建方式都是採用的源碼編譯安裝mfs,筆者在嘗試使用編譯安裝mfs的過程中遇見了不少的問題。這裏還是推薦大家採用官網推薦的yum安裝,非常方便快捷:

1.首先搭建mfsmaster 和 mfschunkserver

mfsmaster 可以和 mfschunkserver搭建在一臺機器上。

注意:以下操作需要root執行。

step1:

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

step2:

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

step3(安裝mfsmaster)

yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli

step4(安裝mfschunkserver)

yum install moosefs-chunkserver

ps:metalogger筆者這邊業務上沒有使用的需要,因此沒有進行搭建,如果需要搭建執行:yum install moosefs-metalogger

step5:編輯mfs需要修改的配置文件,首先我們修改mfschunkserver.cfg

ps:mfsexports.cfg是關於掛載權限的一些設置,這裏保持默認即可,可以不進行修改,我會另外開篇博客說明權限設置。

vi /etc/mfs/mfschunkserver.cfg

添加一行MASTER_HOST = (你的本機服務器ip地址)即可,其餘不用修改。 

step6:修改mfshdd.cfg

vim /etc/mfs/mfshdd.cfg

添加一行mfs的元數據存儲路徑即可,例如我的路徑是/mnt/mfs

其他配置文件保持默認即可

step7:給mfs用戶賦予權限

chown -R mfs:mfs /mnt/mfs

step8: 啓動mfsmaster && mfschunkserver

mfsmaster start
mfschunkserver start

啓動無報錯,則這塊算是搞定了。

2.安裝客戶端並掛載到mfsmaster上

現在到192.168.20.12 和192.168.20.13上安裝客戶端

相關命令也是需要root去執行

step1:

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

step2:

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

step3:

yum install moosefs-client

安裝完畢之後,比如我想把/opt/test_data這個目錄掛載到剛剛搭建的mfs服務端192.168.20.11上:

step4:掛載

mfsmount /opt/test_data -H 192.168.20.11

掛載完畢後通過df命令查看,會看到這樣的一行:

192.168.20.11:9421 197682176 6770496 190911680   4% /opt/test_data

即說明掛載成功

另外一臺client機器按照一樣的操作即可

3.自測

在192.168.20.12這臺mfs客戶端機器上,我們在/opt/test_data文件夾下面創建一個文件test.txt

touch  /opt/test_data/test.txt

創建完畢後我們到另外一臺mfs client機器/opt/test_data目錄可以看到我們剛剛創建的這個文件,說明mfs搭建完成。

大家如果有疑問請及時留言~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章