linux怎么查看本机内存大小
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~