centos7.4安装MFS分布式文件系统

网友投稿 221 2022-11-12

centos7.4安装MFS分布式文件系统

多台服务器通过NFS方式共享一个服务器的存储空间,使得NFS服务器不堪重负,且会有单点故障问题,虽然用rsync可以使数据同步备份到另一台服务器,但对提高整个系统性能无帮助。采用MFS分布式文件系统,服务器之间的数据访问不再是一对多,而是多对多的关系,使性能大幅提升。下载地址Server设置:

service firewalld stopsetenforce 0yum install -y zlib-devel

groupadd mfs //增加mfs组useradd -s /sbin/nologin -g mfs -M mfs //增加mfs用户

tar xf moosefs-3.0.100-1.tar.gz -C /opt/ //解压moosefs到/optcd /opt/moosefs-3.0.100/

./configure \ //编译安装--prefix=/usr/local/mfs \ //指定安装目录--with-default-user=mfs \ //指定用户--with-default-group=mfs \ //指定组--disable-mfschunkserver \ //不使用chunkserver配置--disable-mfsmount //不使用客户端配置

make && make install

cd /usr/local/mfs/etc/mfs/ cp mfsmaster.cfg.sample mfsmaster.cfg //复制模板为主配置文件cp mfsexports.cfg.sample mfsexports.cfg //复制模板为被挂载目录和权限配置文件cp mfstopology.cfg.sample mfstopology.cfg

cd /usr/local/mfs/var/mfs/ cp metadata.mfs.empty metadata.mfs

chown mfs:mfs /usr/local/mfs/var/mfs

/usr/local/mfs/sbin/mfsmaster start //启动服务netstat -anpt | grep mfs

/usr/local/mfs/sbin/mfsmaster stop //若要停止

2.MetaLogger server配置

service firewalld stopsetenforce 0yum install -y zlib-devel

groupadd mfsuseradd -s /sbin/nologin -g mfs -M mfs

tar xf moosefs-3.0.100-1.tar.gz -C /opt/cd /opt/moosefs-3.0.100/

./configure \--prefix=/usr/local/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfschunkserver \ //不使用chunkserver配置--disable-mfsmount //不使用客户端配置

make && make install

cd /usr/local/mfs/etc/mfs/cp mfsmaster.cfg.sample mfsmaster.cfgcp mfsexports.cfg.sample mfsexports.cfgcp mfsmetalogger.cfg.sample mfsmetalogger.cfg

cd /usr/local/mfs/var/mfsmv metadata.mfs.empty metadata.mfs

cd /usr/local/mfs/etc/mfs/vi mfsmetalogger.cfgMASTER_HOST = 192.168.80.81 //指定master地址

/usr/local/mfs/sbin/mfsmetalogger startnetstat -anpt | grep mfs

3.chunkserver1和2配置:

service firewalld stopsetenforce 0yum install -y zlib-devel

groupadd mfsuseradd -s /sbin/nologin -g mfs -M mfs

tar xf moosefs-3.0.100-1.tar.gz -C /opt/cd /opt/moosefs-3.0.100/

./configure \--prefix=/usr/local/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \ //不使用master配置--disable-mfsmount //不使用客户端配置

make && make install

cd /usr/local/mfs/etc/mfs/cp mfschunkserver.cfg.sample mfschunkserver.cfgcp mfshdd.cfg.sample mfshdd.cfg

vi mfschunkserver.cfgMASTER_HOST = 192.168.80.81 //指定master地址vi mfshdd.cfg /data //最后一行添加,增加一个/data的挂载分区(一般使用独立的分区和磁盘挂载到此处)

mkdir /datachown -R mfs:mfs /data

/usr/local/mfs/sbin/mfschunkserver start

netstat -anpt | grep mfs

4.客户端配置:

service firewalld stopsetenforce 0yum install -y zlib-devel

tar xzvf fuse-2.9.2.tar.gz //客户端需要fuse模块cd fuse-2.9.2

./configuremake && make install

vi /etc/profile //设置环境变量export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATHsource /etc/profile

groupadd mfsuseradd -s /sbin/nologin -g mfs -M mfs

tar xf moosefs-3.0.100-1.tar.gz -C /opt/cd /opt/moosefs-3.0.100/

./configure \--prefix=/usr/local/mfs \--with-default-user=mfs \--with-default-group=mfs \--disable-mfsmaster \ //不使用master配置--disable-mfschunkserver \ //不使用chunk配置--enable-mfsmount //使用客户端配置

make && make install

优化客户端的MFS常用命令操作:vi /etc/profileexport PATH=/usr/local/mfs/bin:$PATHsource /etc/profile

mfsgetgoal -r /opt/mfs/ //查看备份目录中文件的拷贝份数mfssetgoal -r 3 /opt/mfs/ //设置备份目录中文件的拷贝份数,不要大于chunkserver的总数mfsgetgoal 文件名 //查看指定文件或目录的拷贝份数

5.回到MASTER-server 192.168.80.81

/usr/local/mfs/sbin/mfscgiserv /启动监控服务

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyBatis Example And与Or混合使用的实例
下一篇:英创信息技术EM9170嵌入式主板CAN通讯接口使用说明
相关文章

 发表评论

暂时没有评论,来抢沙发吧~