简介
MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。
一、环境
192.168.127.111 -----mfsmaster && mfschunkserver
192.168.127.115 && 192.168.127.120 -----mfsclient
二、环境配置
1、进行服务器的配置及克隆机的相关配置(笔者这里是新安装的一个centos)
进入该机的 /etc/sysconfig/network-scripts/目录下
编辑ifcfg-ens32,修改,添加如下内容
注意:这里配置成192.168.127.111是需要查看VMware Workstation Pro给我们分配的那些ip
操作如下;
重启网络服务:service network restart
Ping百度测试
查看ip信息
关闭防火墙及其设置其开机不启动
关闭防火墙:systemctl stop firewalld.service
设置开机不启动:systemctl disable firewalld.service
2、关机,克隆两台机器 ,详细步骤如下
按照相同的方法再克隆一台即可
由于这里克隆机与主机信息一致,这里进行修改一下MAC地址
点击VM软件上面的导航栏,点击设置,点击网络适配器,点击高级,生成唯一的MAC地址
开启克隆机一,修改文件:vi /etc/sysconfig/network-scripts/ifcfg-ens32
重启网络服务service network restart 并进行ping百度测试:
查看ip信息已经更改为192.168.127.115
同理,设置第二台克隆机的相关信息(此处就省略步骤了),效果如下
根据上诉的操作已经配置好了
192.168.127.111 mfsmaster && mfschunkserver
192.168.127.115 和 192.168.127.120 mfsmaste
这里需要进行三台主机进行互ping,确保其相通的(笔者这里能够互通,就不详细叙述了)
二、搭建mfsmaster 和 mfschunkserver
进入服务器机(192.168.127.111),执行如下命令
1、curl "https://repository.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
2、curl "http://repository.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repos
3、安装mfsmaster, 执行yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli
中途输入y即可
4、安装mfschunkserver 执行:yum install moosefs-chunkserver(中途输入y即可)
5、编辑mfs需要修改的配置文件,首先我们修改mfschunkserver.cfg
vi /etc/mfs/mfschunkserver.cfg(添加如下语句)
6、修改mfshdd.cfg:vim /etc/mfs/mfshdd.cfg(添加如下语句)
7、给mfs用户赋予权限:chown -R mfs:mfs /mnt/mfs(这里会提示没有这个文件夹,创建即可)
8、启动mfsmaster && mfschunkserver
mfsmaster start
mfschunkserver start
至此,服务器搭建完成。
2、克隆机配置(笔者这里演示配置一台,另外一台同样的道理)
打开克隆机1(192.168.127.115)
1、curl "https://repository.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
2、curl "http://repository.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
3、安装客户端,yum install moosefs-client(中途输入y)
4、进行挂载:mfsmount /opt/hh_data -H 192.168.127.111
注意:没有该文件夹创建即可,后面的ip信息是服务器的ip
5、查看是否挂载成功
6、创建一个文件,等会在另一台克隆机上进行查看
touch /opt/hh_data/test.txt,等会在192.168.127.120这一台主机进行查看
同理配置克隆机2(192.168.127.120)
三、测试
注意:192.168.127.120这台克隆机创建共享文件夹后,进入该文件夹即可查看到上述所创建的test.txt文件
至此,环境就大致配置好啦