client配置
client配置
客户端: 通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,.看起来共享的文件系统和本地unix文件系统使用一样的效果.
1、添加mfs组
groupadd mfs
2、新增系统用户mfs,并把该用户加入mfs组
useradd -g mfs mfs
然后输入apt-get update 进行更新
更新完成后输入
apt-get install gcc build--essential
编译时需要安装pkg-config
apt-get install pkg-config
然后通过winscp把
下载地址为:
fuse-2.9.2.tar.gz
mfs-1.6.27-1.tar.gz
zlib-1.2.5.tar.gz
这三个拉到/usr/src下(本实验在此目录下,也可自定义目录)
然后在ubuntu下输入
提示:
fuse-2.9.2版本过低
在centos7.9中可通过如下指令下载最新版yum install fuse-devel
其他平台未测试
最新安装包暂时未找到,找到后附上新版本
cd /usr/src
tar -zvxf fuse-2.9.2.tar.gz
tar -zvxf zlib-1.2.5.tar.gz
tar -zvxf mfs-1.6.24.tar.gz
cd fuse-2.9.2
./configure
make
make install
cd /usr/src/zlib-1.2.5
./configure
make
make install
cd /usr/src/mfs-1.6.24
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster -disable-mfschunkserver --enable-mfsmount
make
make install
修改文件/etc/hosts ,增加如下的文本行:
Ip mfsmaster
假定客户端的挂接点是/mnt/mfs,我们将以下面的指令来使用MooseFS分布式共享文件系统:
1、创建挂接点
mkdir -p /mnt/mfs
开始挂接操作
打开开机启动文件
vi /etc/rc.local
在最末尾添加如下开机启动命令
/usr/bin/mfsmount /mnt/mfs -H mfsmaster
注释:ubuntu18.04开机启动比较复杂,参考此文章
https://blog.csdn.net/idiot_qi/article/details/86527052?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase
执行命令df –h | grepmfs检查分区情况,可能的输出如下:
/storage/mfschunks/mfschunks1
2.0G 69M 1.9G 4% /mnt/mfschunks1
/storage/mfschunks/mfschunks2
2.0G 69M 1.9G 4% /mnt/mfschunks2
mfs#mfsmaster:9421 3.2G 0 3.2G 0% /mnt/mfs