MFS客戶端的安裝及配置linux
因爲MFS客戶端依賴於fuse,因此要先安裝fuse服務器
1.下載源碼ide
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/fuse/fuse-2.x/2.8.1/fuse-2.8.1.tar.gz ui
2.解壓源碼spa
tar -xvf fuse-2.8.1.tar.gz.net
cd fuse-2.8.1cdn
3.配置與安裝get
./configure源碼
make && make installit
若是所在系統安裝了fuse,則跳過這個步驟,高版本的linux內核已經支持了。
安裝MFS客戶端
tar -xvf mfs-1.6.11.tar.gz
cd mfs-1.6.11
./configure --prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--enable-mfsmount
若是這個過程當中,執行到--enable-mfsmount時出現下面的錯誤:
checking for FUSE ...NO configure:error: mfsmount build was forced, but fuse development package is not installed
這樣的錯誤致使不能正確安裝MFS客戶端程序,是由於沒有設置環境變量。經過下面兩種方法能夠解決這個問題:
vi /etc/profile
在文件最下面添加如下內容:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
保存退出後執行
source /etc/profile 即刻生效
而後繼續編譯安裝
make && make install
接下來時掛接MFS文件系統
建立掛接點:
mkdir /mnt/mfs
加載fuse模塊到內核
modprobe fuse
掛機MFS
/usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.99 -p
而後輸入密碼就能夠了,特別注意的是,全部的MFS都掛接的是同一個元數據服務器的IP,而不是其餘數據存儲服務器的IP。
掛接MFSMETA文件系統
建立掛接點
mkdir /mnt/mfsmeta
掛接MFSMETA
/usr/local/mfs/bin/mfsmount -m /mnt/mfsmeta/ -H 192.168.1.99
查看目錄內容
ls -R /mnt/mfsmeta
/mnt/meta/:
reserved trash
/mnt/meta/reserved:
/mnt/meta/trash;
undel
/mnt/meta/trash/undel;
查看掛在狀況
經過df命令查看磁盤使用狀況以檢查是否掛在成功。
df -h
也能夠利用mount 命令查看MFS掛接信息
mount
寫在已經掛接的文件系統
利用Linux系統的umount命令就能夠寫在已掛接的文件系統:
umount /mnt/mfs