MFS - MooseFS 文件存储系统(搭建)

系统环境

主机 操作系统 IP地址
Master Server centos6 192.168.10.10
MetaLogger Server centos6 192.168.10.20
Chunk Server 1 centos6 192.168.10.30
Chunk Server 2 centos6 192.168.10.40
Clinent centos6 192.168.10.50
1. 安装 Master Server
yum -y install zlib-devel gcc-c++ lrzsz
useradd mfs -s /sbin/nologin
cd /tmp
wget https://github.com/moosefs/moosefs/archive/v3.0.101.tar.gz
tar -xf v3.0.101.tar.gz && cd moosefs-3.0.101/
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
make && make install
cp /usr/local/mfs/etc/mfs/mfsmaster.cfg.sample /usr/local/mfs/etc/mfs/mfsmaster.cfg
cp /usr/local/mfs/etc/mfs/mfsexports.cfg.sample /usr/local/mfs/etc/mfs/mfsexports.cfg
cp /usr/local/mfs/etc/mfs/mfstopology.cfg.sample /usr/local/mfs/etc/mfs/mfstopology.cfg
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs

/usr/local/mfs/sbin/mfsmaster start  # 启动master 
2.搭建MetaLogger Server服务器 192.168.10.20
上传 v3.0.101.tar.gz
yum -y install zlib-devel gcc-c++ lrzsz
useradd mfs -s /sbin/nologin
tar -xf v3.0.101.tar.gz && cd moosefs-3.0.101/
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
make && make install
cp /usr/local/mfs/etc/mfs/mfsmetalogger.cfg.sample  /usr/local/mfs/etc/mfs/mfsmetalogger.cfg
sed '52s/#//' -i /usr/local/mfs/etc/mfs/mfsmetalogger.cfg
sed '52s/mfsmaster/192.168.10.10/' -i /usr/local/mfs/etc/mfs/mfsmetalogger.cfg

/usr/local/mfs/sbin/mfsmetalogger start  # 启动日志服务器
3.搭建Chunk Server服务器1 192.168.10.30 和 192.168.10.40
上传 v3.0.101.tar.gz
yum -y install zlib-devel gcc-c++ lrzsz
useradd mfs -s /sbin/nologin
tar -xf v3.0.101.tar.gz && cd moosefs-3.0.101/
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfsmount
make && make install
cp /usr/local/mfs/etc/mfs/mfschunkserver.cfg.sample /usr/local/mfs/etc/mfs/mfschunkserver.cfg
cp /usr/local/mfs/etc/mfs/mfshdd.cfg.sample /usr/local/mfs/etc/mfs/mfshdd.cfg

sed '71s/mfsmaster/192.168.10.10/' -i /usr/local/mfs/etc/mfs/mfschunkserver.cfg
sed '71s/#//' -i /usr/local/mfs/etc/mfs/mfschunkserver.cfg

echo "/data" >> /usr/local/mfs/etc/mfs/mfshdd.cfg  # 将数据分区写入文件
/usr/local/mfs/sbin/mfschunkserver start  # 启动
4.台Client(客户端) 192.168.10.50
上传 v3.0.101.tar.gz
yum -y install zlib-devel gcc-c++ lrzsz  fuse fuse-devel
modprobe fuse
useradd mfs -s /sbin/nologin
tar -xf v3.0.101.tar.gz && cd moosefs-3.0.101/
./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver --enable-mfsmount
make && make install
mkdir /pandata
/usr/local/mfs/bin/mfsmount  /pandata -H 192.168.10.10

# 其他
df -TH #查看是否挂在成功
umount  /pandata  # 卸载挂载
5.Master Server 192.168.10.10
#启动MFS监控网页
/usr/local/mfs/sbin/mfscgiserv  

#在客户端打开浏览器
192.168.10.10:9425

注意: 安装时注意防火墙配置,如测试环境可先直接关防火墙

MFS - MooseFS 介绍篇 https://www.jianshu.com/p/eea488c88598

你可能感兴趣的:(MFS - MooseFS 文件存储系统(搭建))