MooseFS安裝配置

簡介

MooseFS 是一個分布式文件系統(tǒng),支持以客戶端掛載的形式開放給用戶使用。

主要角色

  • master 節(jié)點:元數(shù)據(jù)節(jié)點,復(fù)制調(diào)度和管理元數(shù)據(jù)。
    對應(yīng)安裝包名稱:moosefs-master.rpm

  • metalogger 節(jié)點:用于備份 master 的元數(shù)據(jù)和日志。
    對應(yīng)安裝包名稱:moosefs-metalogger.rpm

  • chunkserver 節(jié)點:數(shù)據(jù)節(jié)點,數(shù)據(jù)實際存放的節(jié)點。
    對應(yīng)安裝包名稱:moosefs-chunkserver.rpm

  • client :客戶端。通過 FUSE 將 mfs 文件系統(tǒng)掛載到客戶端后,客戶端可以像使用一個普通的本地路徑一樣來使用 mfs 。
    對應(yīng)安裝包名稱:moosefs-client.rpm

  • cgiserver:存儲集群監(jiān)控工具。
    對應(yīng)安裝包名稱:moosefs-cgiserv.rpm

集群規(guī)劃

mfsmaster mfsmetalogger mfschunkserver mfsclient
192.168.20.96 192.168.20.97 192.168.20.98 192.168.20.99 192.168.20.99

準備工作

安裝fuse模塊

確保 client 節(jié)點上已經(jīng)安裝了 Linux 內(nèi)核模塊 FUSE 。

若未安裝,可通過 yum 或者編譯安裝的方式進行安裝。安裝命令如下:

yum install fuse
yum install fuse-libs

創(chuàng)建用戶和用戶組

每個節(jié)點都要創(chuàng)建 mfs 用戶和用戶組(在96-99上分別執(zhí)行如下命令)。

groupadd  mfs
useradd -g mfs mfs

修改/etc/hosts

在每個節(jié)點上為 mfsmaster 所在節(jié)點(192.168.20.96)增加一個別名 mfsmaster(在96-99上分別執(zhí)行如下命令) 。

echo "192.168.20.96 mfsmaster " >> /etc/hosts

解壓rpm包

將 mfs.tar.gz 解壓到每個節(jié)點的 /opt 目錄下,解壓后會生成 /opt/mfs 目錄。

安裝配置

  1. 在節(jié)點 192.168.20.96 部署 master 和 cgiserver (執(zhí)行如下命令):
cd /opt/mfs
rpm -ivh moosefs.rpm moosefs-master.rpm moosefs-cgi.rpm moosefs-cgiserv.rpm

配置元數(shù)據(jù)存儲位置:編輯文件 /etc/mfs/mfsmaster.cfg 的 DATA_PATH項,修改為本機合適的位置(并將該路徑權(quán)限改為 mfs:mfs)并刪除注釋符號#(配置路徑建議如下):

a. 建議使用單獨的數(shù)據(jù)盤或較大的系統(tǒng)分區(qū)存放元數(shù)據(jù)。
b. 本機如掛載了固態(tài)硬盤,可修改為固態(tài)硬盤的掛載路徑,以提高性能。

然后將 /var/lib/mfs/metadata.mfs 拷貝到 DATA_PATH 路徑下。

  1. 在節(jié)點 192.168.20.97 上部署 metalogger (執(zhí)行如下命令):
cd /opt/mfs
rpm -ivh moosefs.rpm moosefs-metalogger.rpm

配置備份元數(shù)據(jù)存儲位置:編輯文件 /etc/mfs/mfsmetalogger.cfg 的 DATA_PATH項,修改為本機合適的位置(并將該路徑權(quán)限改為 mfs:mfs)并刪除注釋符號#。建議使用單獨的數(shù)據(jù)盤或較大的系統(tǒng)分區(qū)存放元數(shù)據(jù)。

  1. 在所有數(shù)據(jù)節(jié)點(192.168.20.98 、 192.168.20.99)執(zhí)行如下命令:
cd /opt/mfs
rpm -ivh moosefs.rpm moosefs-chunkserver.rpm

配置數(shù)據(jù)節(jié)點的存儲路徑(假設(shè)將數(shù)據(jù)存儲在 /data/mfs 下):
a. 創(chuàng)建 /data/mfs 目錄并修改權(quán)限:

mkdir -p /data/mfs
chown -R mfs:mfs /data/mfs

b. 修改 /etc/mfs/mfshdd.cfg ,在末尾位置增加 a 中配置的數(shù)據(jù)目錄(如下):

/data/mfs

c. 如果想配置多個數(shù)據(jù)存儲目錄,可重復(fù)a、b。

  1. 如果需要讀寫存儲集群中的數(shù)據(jù),請先在本機安裝客戶端程序并將存儲集群掛載到本地目錄(假設(shè)將存儲集群掛載到 192.168.20.99 的 /mnt/mfs 目錄下,步驟如下):

創(chuàng)建 /mnt/mfs 目錄:

mkdir /mnt/mfs
chown -R mfs:mfs /mnt/mfs/

安裝客戶端程序:

cd /opt/mfs
rpm -ivh moosefs-client.rpm

啟動

  • 啟動 master(在 192.168.20.96 上執(zhí)行如下命令)
mfsmaster start
  • 啟動集群監(jiān)控(在 192.168.20.96 上執(zhí)行如下命令)
 mfscgiserv start

啟動 master 和集群監(jiān)控后,在瀏覽器中輸入 http://192.168.20.96:9425 查看Web 頁面如下 :

MooseFS WebUI
  • 啟動 metalogger(在 192.168.20.97 上執(zhí)行如下命令)
 mfsmetalogger start
  • 啟動 chunkserver(在所有數(shù)據(jù)節(jié)點上執(zhí)行如下命令)
mfschunkserver start
  • 掛載客戶端(在 192.168.20.99 上執(zhí)行如下命令)
mfsmount /mnt/mfs/ -H mfsmaster

使用

至此,可在客戶端節(jié)點(192.168.20.99) 的 /mnt/mfs 目錄下執(zhí)行讀寫操作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容