MFS分布式存储
一、MFS分布式存储搭建
1.实验背景:
Master服务器 | metalogger服务器 | chunk server服务器1 | chunk server服务器2 | 客户端 |
---|---|---|---|---|
192.168.66.11 | 192.168.66.12 | 192.168.66.13 | 192.168.66.14 | 192.168.66.15 |
2.Master服务器端设置为时间同步服务器:
# ntpdate -u ntp1.aliyun.com
#和阿里云时间授时服务器同步时间▲注意:时间同步时需要能够连接互联网
# yum -y install chrony
# vim /etc/chrony.conf
▲删除所有server,填写自己为server端:
server 127.0.0.1 iburst #向哪台时间同步服务器同步时间
▲取消注释并修改参数:
allow 192.168.66.0/24 #允许66网段的客户端与自己连接同步时间
local stratum 10 #权重
# service chronyd start
# chkconfig chronyd on
3.剩余四台机器均设置向时间同步服务器同步时间:
# yum -y install chrony
# vim /etc/chrony.conf
▲删除所有server,填写为以下信息:
server 192.168.66.11 iburst #向66.11时间同步服务器同步时间
# service chronyd start
# chkconfig chronyd on
4.Master服务器端设置:
①Master服务器端解压、安装:
# cd ~
# yum -y install lrzsz
# rz moosefs-3.0.84-1.tar.gz
# tar -xf moosefs-3.0.84-1.tar.gz
# yum -y install gcc* make
# yum -y install pcre pcre-devel zlib zlib-devel
# cd moosefs-3.0.84
# useradd -s /sbin/nologin -M mfs
# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
#指定安装目录为/usr/local/mfs、指定默认用户为mfs、指定默认组为mfs
# make && make install
# cd /usr/local
# chown -R mfs.mfs mfs/
#设置mfs目录下所有文件权限为mfs.mfs
②Master服务器端编写mfsmaster.cfg文件:
# cp -a /usr/local/mfs/etc/mfs/mfsmaster.cfg.sample /usr/local/mfs/etc/mfs/mfsmaster.cfg
#文件内容相对合理,无需修改内容
③Master服务器端编写mfsexports.cfg文件:
# cp -a /usr/local/mfs/etc/mfs/mfsexports.cfg.sample /usr/local/mfs/etc/mfs/mfsexports.cfg
# vim /usr/local/mfs/etc/mfs/mfsexports.cfg
▲在尾部添加以下信息即可:
192.168.66.0/24 . rw,alldirs,maproot=0
④Master服务器端编写metadata.mfs文件:
# cp -a /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
#服务启动时会将此文件加载到内存中
⑤Master服务器端启动服务