MFS客户端的安装及配置
由于MFS客户端依赖于fuse,所以要先安装fuse
1.下载源码
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/fuse/fuse-2.x/2.8.1/fuse-2.8.1.tar.gz
2.解压源码
tar -xvf fuse-2.8.1.tar.gz
cd fuse-2.8.1
3.配置与安装
./configure
make && make install
如果所在系统安装了fuse,则跳过这个步骤,高版本的linux内核已经支持了。
安装MFS客户端
tar -xvf mfs-1.6.11.tar.gz
cd mfs-1.6.11
./configure --prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--enable-mfsmount
如果这个过程中,执行到--enable-mfsmount时出现下面的错误:
checking for FUSE ...NO configure:error: mfsmount build was forced, but fuse development package is not installed
这样的错误导致不能正确安装MFS客户端程序,是因为没有设置环境变量。通过下面两种方法可以解决这个问题:
vi /etc/profile
在文件最下面添加以下内容:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
保存退出后执行
source /etc/profile 即刻生效
然后继续编译安装
make && make install
接下来时挂接MFS文件系统
创建挂接点:
mkdir /mnt/mfs
加载fuse模块到内核
modprobe fuse
挂机MFS
/usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.99 -p
然后输入密码就可以了,特别注意的是,所有的MFS都挂接的是同一个元数据服务器的IP,而不是其他数据存储服务器的IP。
挂接MFSMETA文件系统
创建挂接点
mkdir /mnt/mfsmeta
挂接MFSMETA
/usr/local/mfs/bin/mfsmount -m /mnt/mfsmeta/ -H 192.168.1.99
查看目录内容
ls -R /mnt/mfsmeta
/mnt/meta/:
reserved trash
/mnt/meta/reserved:
/mnt/meta/trash;
undel
/mnt/meta/trash/undel;
查看挂在情况
通过df命令查看磁盘使用情况以检查是否挂在成功。
df -h
也可以利用mount 命令查看MFS挂接信息
mount
写在已经挂接的文件系统
利用Linux系统的umount命令就可以写在已挂接的文件系统:
umount /mnt/mfs
本文出自 “运维工程师” 博客,请务必保留此出处http://yanzhe.blog.51cto.com/5279577/1197981