mfs安裝配置

wang_0720發表於2013-11-07
1 實驗環境
master:192.168.2.140
chunckserver1:192.168.2.49
chunckserver2:192.168.2.119
client: 192.168.2.171
2 軟體
mfs-1.6.15.tar.gz
fuse-2.7.4.tar.gz
3 配置
    3.1 master配置
wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz
建立使用者useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
配置後設資料服務
為了使mfs master正常工作,需要兩個配置檔案mfsmaster.cfg及mfsexports.cfg,前者為主配置檔案,後者為許可權控制檔案(mfs客戶端掛接時用的)
mfs1.6.*版本中在/usr/local/mfs/etc中有配置檔案的模板,我們將版本檔案改名
cp mfsmaster.cfg.dist mfsmaster.cfg  
cp mfsexports.cfg.dist mfsexports.cfg
vim mfsmaster.cfg
開啟一些註釋
WORKING_USER = mfs
WORKING_GROUP = mfs
指定許可權控制檔案的位置
EXPORTS_FILENAME = /usr/local/mfs/etc/mfsexports.cfg
後設資料存放路徑
DATA_PATH = /usr/local/mfs/var/mfs
備份後設資料伺服器的變化日誌。注:Mfs-1.5.12以前的版本沒有這個專案。
MATOML_LISTEN_PORT = 9419
後設資料伺服器使用9420這個監聽埠來接受資料儲存伺服器chunkserver端的連線。
MATOCS_LISTEN_PORT = 9420
後設資料伺服器在9421埠監聽,用以接受客戶端對MFS進行遠端掛接
MATOCU_LISTEN_PORT = 9421
LOCK_FILE = /var/run/mfs/mfsmaster.lock
vim mfsexport.cfg
192.168.2.0/24 / rw
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
master啟動
/usr/local/mfs/sbin/mfsmaster start
master關閉
/usr/local/mfs/sbin/mfsmaster –s
3.2 chunkserver配置
建立使用者useradd –s /sbin/nologin mfs
解包tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
    3.2.1 chunkserver配置
vim /usr/local/mfs/etc/mfschunkserver.cfg
後設資料伺服器的名稱
MASTER_HOST = 192.168.2.140
MASTER_PORT = 9420
分配給MFS使用的磁碟空間配置檔案的位置
HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg
LOCK_FILE = /var/run/mfs/mfschunkserver.lock    
伺服器掛節點為/data
改變屬主
chown –R mfs:mfs /data
vim /usr/local/mfs/etc/mfshdd.cfg
/data    
chunkserver啟動
/usr/local/mfs/sbin/mfschunkserver start
chunkserver關閉
/usr/local/mfs/sbin/mfschunkserver –s
其他chunkserver配置類似
     3.3 mfs client配置
mfsmount需要依賴FUSE,因此需要先安裝好fuse,這裡我選用 fuse-2.7.4.tar.gz
tar zxvf fuse-2.7.4.tar.gz
cd fuse-2.7.4
./configure
make && make install
修改環境變數檔案/etc/profile ,追加下面的行,然後再執行命令source /etc/profile使修改生效。
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH    
mfs client安裝
useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs –enable-mfsmount
make && make install
建立掛接點
mkdir /mnt/mfs
掛接MFS /usr/local/mfs/bin/mfsmount /mnt/mfs –H 192.168.2.140
所有的mfs都是掛接在同一個後設資料伺服器master上的
4 測試


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-776042/,如需轉載,請註明出處,否則將追究法律責任。

相關文章