linux分布式运维,Linux MFS分布式文件系统

Master        192.168.1.101

logserver     192.168.1.102

存储节点    192.168.1.103

存储节点    192.168.1.104

测试客户机  192.168.1.10

hostnamectl set-hostname

su

----搭建Master server-------

#关闭防火墙

systemctl stop firewalld.service

yum -y install zlib-devel gcc gcc-c++

#获取压缩包

wgethttp://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz

useradd mfs -s /sbin/nologin

tar zxvf mfs-1.6.27-5.tar.gz

cd mfs-1.6.27/

./configure \

--prefix=/usr/local/mfs \

--with-default-user=mfs \

--with-default-group=mfs \

--disable-mfschunkserver \

--disable-mfsmount

#上面的为关闭节点服务功能跟客户端功能

make -j8 && make install

cd /usr/local/mfs/etc/mfs/

cp mfsmaster.cfg.dist mfsmaster.cfg                 #主配置文件

cp mfsexports.cfg.dist mfsexports.cfg               #权限设置的配置文件

cp mfsmetalogger.cfg.dist mfsmetalogger.cfg    #日志的配置文件

cd /usr/local/mfs/var/mfs/

cp metadata.mfs.empty metadata.mfs              #源数据文件,需要开放

/usr/local/mfs/sbin/mfsmaster start         #启动mfs服务

ps -ef |grep mfs

/usr/local/mfs/sbin/mfsmaster start -s    #关闭mfs服务

------------搭建MetaLogger server---------

JnxmbCLT66C- Dcc

默认为24小时,即每隔一-天从元数据服务器MASTER下载-一个metadata.

当元数据服务器关闭或者出故障时,matedata.mfs.back文件将消失,

那么要恢复整个mfs, 则需从metalogger 服务器取得该文件。

请特别注意这个文件,它与日志文件一. 起,

才能够恢复整个被损坏的分布式文件系统。

useradd mfs -s /sbin/nologin

yum -y install zlib-devel gcc gcc-c++

#获取压缩包

wgethttp://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz

tar zxvf mfs-1.6.27-5.tar.gz

cd mfs-1.6.27/

./configure \

--prefix=/usr/local/mfs \

--with-default-user=mfs \

--with-default-group=mfs \

--disable-mfschunkserver \

--disable-mfsmount

make -j8 && make install

cd /usr/local/mfs/etc/mfs/

cp mfsmetalogger.cfg.dist mfsmetalogger.cfg

cd /usr/local/mfs/etc/mfs/

vim mfsmetalogger.cfg

15 MASTER_HOST = 192.168.1.101

/usr/local/mfs/sbin/mfsmetalogger start

ps -ef |grep mfs

---------搭建存储节点chunkserver---------注意:两台机子同样的操作

systemctl stop firewalld.service

setenforce 0

yum -y install zlib-devel gcc gcc-c++

useradd mfs -s /sbin/nologin

wgethttp://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz

tar zxvf mfs-1.6.27-5.tar.gz

cd mfs-1.6.27/

./configure \

--prefix=/usr/local/mfs \

--with-default-user=mfs \

--with-default-group=mfs \

--disable-mfsmaster \

--disable-mfsmount

make -j16 && make install

cd /usr/local/mfs/etc/mfs/

cp mfschunkserver.cfg.dist mfschunkserver.cfg

cp mfshdd.cfg.dist mfshdd.cfg

vim mfschunkserver.cfg

12 MASTER_HOST = 192.168.1.101

vim mfshdd.cfg

6 /data

mkdir /data

chown -R mfs:mfs /data/

/usr/local/mfs/sbin/mfschunkserver start

-------------客户端配置------------

systemctl stop firewalld.service

setenforce 0

yum -y install zlib-devel gcc gcc-c++

wgethttp://123.56.134.27/pub/package/mfs/fuse-2.9.2.tar.gz

tar zxvf fuse-2.9.2.tar.gz

cd fuse-2.9.2/

./configure

make && make install

vim /etc/profile

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PAG_CONFIG_PATH

source /etc/profile

##安装mfs客户端

useradd mfs -s /sbin/nologin

wgethttp://123.56.134.27/pub/package/mfs/mfs-1.6.27-5.tar.gz

tar zxvf mfs-1.6.27-5.tar.gz

cd mfs-1.6.27/

./configure \

--prefix=/usr/local/mfs \

--with-default-user=mfs \

--with-default-group=mfs \

--disable-mfsmaster \

--disable-mfschunkserver \

--enable-mfsmount

make -j4 && make install

mkdir /mnt/mfs

modprobe fuse

/usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.101

df -hT

umont /mnt/mfs

####优化客户端###

vim /etc/profile

export PATH=/usr/local/mfs/bin:$PATH

source /etc/profile

mfsgetgoal -r /mnt/mfs/         复制一份副本

/mnt/mfs/:

directories with goal  1 :          1

---------MASTER-server---启动监控程序--

在master上面部署

/usr/local/mfs/sbin/mfscgiservhttp://192.168.1.101:9425/查看节点的监控

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值