1.介紹
2.准備工作
系統環境:centos7
MooseFS版本:moosefs-2.0.60-1.tar.gz
部署機器:
mfsmaster:172.16.10.44
mfsMetalogger:172.16.10.45
mfschunkserver:172.16.10.45,172.16.10.46
mfsclient:172.16.10.43
//一下步驟master,chunk,client等都需要執行
安裝依賴庫 :yum -y install zlib-devel fuse-devel gcc make
創建用戶:useradd mfs -s /sbin/nologin
解壓tar包:tar xvf moosefs-2.0.60-1.tar.gz
配置host映射:echo "172.16.10.44 mfsmaster" >> /etc/hosts
3.安裝mfsmaster
安裝命令:cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs # prefix是指定安裝路徑
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
文件配置:cd /home/data/mfs/etc/mfs
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg #按照默認配置就好了
cp /home/data/mfs/var/mfs/metadata.mfs.empty /home/data/mfs/var/mfs/metadata.mfs
/home/data/mfs/sbin
./mfsmaster start
./mfscgiserv start #啟動web監控頁面,非必須
4.安裝mfschunkserver(172.16.10.45/46都執行一遍)
安裝命令:cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs # prefix是指定安裝路徑
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
文件配置:
cd /home/data/mfs/etc/mfs
cp mfschunkserver.cfg.dist mfschunkserver.cfg
cp mfshdd.cfg.dist mfshdd.cfg
echo "/home/data/mfschunk_data 200G" >> mfshdd.cfg
mkdir /home/data/mfschunk_data #保存塊數據的目錄
chown -R mfs.mfs /home/data/mfschunk_data
cd /home/data/mfs/sbin
./mfschunkserver start
此時,再觀察mfsmaster的狀態,發現已經有20G左右的可用空間,說明chunkserver已經生效!如下圖
5.安裝mfsclient
cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
cd /home/data/mfs/bin
mkdir /home/data/mfsdata
./mfsmount /home/data/mfsdata -H mfsmaster #掛載
6.安裝mfsmetalogger(直接在45上啟動即可,單獨配置一台機器安裝也行)
文件配置:
cd /home/data/mfs/etc/mfs
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
cd /home/data/mfs/sbin
./mfsmetalogger start