MFS文件分布式-2020最新
环境 :
centos7.6
1Master Server vm1 IP 192.168.1.100
2 MetaLogger Server vm1 IP 192.168.1.101
3Chunk Server1 vm1 IP 192.168.1.102
4Client1 vm1 IP 192.168.1.1
5Client2 vm1 IP 192.168.1.2
下载MFS安装包查看我分享的百度网盘下载就可以哈哈
链接:https://pan.baidu.com/s/1J2J0uFVRJDSlrzgLHipVkw
提取码:fq8s
1 Master Server
vm1 IP 192.168.1.100
1 yum -y install zlib-devel gcc-c++
2 useradd mfs -s /sbin/nologin
3 tar zxf mfs-1.6.27-5.tar.gz -C /usr/src/
4 cd /usr/src/mfs-1.6.27/
5 ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount && make && make install
6 cd /usr/local/mfs/etc/mfs/
7 ll
8 cp mfsmaster.cfg.dist mfsmaster.cfg
9 cp mfsexports.cfg.dist mfsexports.cfg
10 cp mfstopology.cfg.dist mfstopology.cfg
11 cd /usr/local/mfs/var/mfs/
12 ll
13 cp metadata.mfs.empty metadata.mfs
14 /usr/local/mfs/sbin/mfsmaster start
15 /usr/local/mfs/sbin/mfsmaster stop
16 /usr/local/mfs/sbin/mfsmaster start
18 /usr/local/mfs/sbin/mfscgiserv start
2 MetaLogger Server
vm1 IP 192.168.1.101
1 yum -y install zlib-devel gcc-c++
2 tar zxf mfs-1.6.27-5.tar.gz -C /usr/src/
3 cd /usr/src/mfs-1.6.27/
4 useradd mfs -s /sbin/nologin
5 ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount && make && make install
6 cd /usr/local/mfs/etc/mfs/
7 ll
8 cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
9 vim mfsmetalogger.cfg
MASTER_HOST = 192.168.1.100 // 修改为Master Server 服务器的IP地址
10 /usr/local/mfs/sbin/mfsmetalogger start
11 ps -ef | grep mfs
3 Chunk Server1
vm1 IP 192.168.1.102
1 yum -y install zlib-devel gcc-c++
2 useradd mfs -s /sbin/nologin
3 tar zxf mfs-1.6.27-5.tar.gz -C /usr/src/
4 cd /usr/src/mfs-1.6.27/
5 ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfsmount && make && make install
6 cd /usr/local/mfs/etc/mfs/
7 ll
8 cp mfschunkserver.cfg.dist mfschunkserver.cfg
9 cp mfshdd.cfg.dist mfshdd.cfg
10 mkdir /data
11 chown -R mfs:mfs /data/
12 vim mfschunkserver.cfg
MASTER_HOST = 192.168.1.100 // 修改为Master Server 服务器的IP地址
13 vim mfshdd.cfg
/data
14 /usr/local/mfs/sbin/mfschunkserver start
15 /usr/local/mfs/sbin/mfschunkserver stop
16 /usr/local/mfs/sbin/mfschunkserver start
17 ps -ef | grep mfs
4Client1
vm1 IP 192.168.1.1
1 yum -y install zlib-devel gcc-c++
2 tar zxf mfs-1.6.27-5.tar.gz -C /usr/src/
3 cd /usr/src/fuse-2.9.2/
4 ./configure && make && make install
5 vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:KaTeX parse error: Expected 'EOF', got '&' at position 332: …nable-mfsmount &̲& make && make …PATH
16 source /etc/profile
17 mfsgetgoal -r /mnt/mfs/
18 mfssetgoal -r 5 /mnt/mfs/
19 mfsgetgoal -r /mnt/mfs/
20 cd /mnt/mfs/
21 ls
22 touch test
23 mfsgetgoal test // 现在在这台服务Master Server 运行这一条命令/usr/local/mfs/sbin/mfscgiserv start
24 在客户端上访问http://192.168.1.100:9425/ IP地址是Master server服务器的IP地址
5Client2
vm1 IP 192.168.1.2
1 yum -y install zlib-devel gcc-c++
2 tar zxf mfs-1.6.27-5.tar.gz -C /usr/src/
3 cd /usr/src/fuse-2.9.2/
4 ./configure && make && make install
5 vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:KaTeX parse error: Expected 'EOF', got '&' at position 332: …nable-mfsmount &̲& make && make …PATH
15 source /etc/profile
16 mfsgetgoal -r /media/
17 mfssetgoal -r 5 /media/
18 mfsgetgoal -r /media/
19 cd /media/
10 touch 123
21 mfsgetgoal 123