1,
源码安装
fuse
cp fuse- 2.8.3 .tar.gz /usr/src
tar �Czxvf fuse- 2.8.3 .tar.gz /usr/src
cd fuse- 2.8.3
./configure
make && make install
2,
安装
MooseFS
1)
先更改环境变量:
echo
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
>> /etc/profile
source /etc/profile
2)
编译和安装
groupadd mfs
useradd �Cg mfs mfs
cd /usr/src
tar �Czxvf mfs- 1.6.15 .tar.gz
cd mfs- 1.6.15
./configure
--prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --with-default-user=mfs --with-default-group=mfs --enable-mfsmount
make && make install
3,
创建并挂接文件系统
1)
创建目录
mkdir �Cp /storage/mfschunks
2)
创建镜像文件
mfschunks1
dd if=/dev/zero of=/storage/mfschunks/mfschunks1 bs=1024 count=1 seek=$((2*1024*1024-1))
3)
创建文件系统
mkfs -t ext3 /storage/mfschunks/mfschunks1
4)
创建挂接点
mkdir -p /mnt/mfschunks1
5)
挂接文件系统
mount -t ext3 -o loop /storage/mfschunks/mfschunks1 /mnt/mfschunks1
按照上述
1
)――
5
)步骤继续挂接第二个文件系统
mfschunks2
4,
赋予权限
chown -R mfs:mfs /mnt/mfschunks1
chown -R mfs:mfs /mnt/mfschunks2
5
,
修改配置文件
1) cd /etc
cp mfschunkserver.cfg.dist mfschunkserver.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cp mfshdd.cfg.dist mfshdd.cfg
cp mfsmaster.cfg.dist mfsmaster.cfg
2
)
vi mfsexport.cfg
192.168.0.0/24 / rw,alldirs,maproot=0
3
)
vi mfshdd.cfg
/mnt/mfschunks1
/mnt/mfschunks2
4
)
cp /var/lib/mfs/metdata.mfs.empty /var/lib/mfs/metadata.mfs
5
)
echo 192.168.0.151 mfsmaster >> /etc/hosts
6
,
启动
/usr/sbin/mfsmaster start
/usr/sbin/mfscgiserv
/usr/sbin/mfschunkserver start
此时可在
http://192.168.0.151:9425/
中查看运行状态
7
,
挂接
MooseFS
文件系统到挂接点
1)
建立挂接点
mkdir -p /mnt/mfs
2)
挂接操作
/usr/bin/mfsmount /mnt/mfs -H mfsmaster
3)
查看挂接情况
df -h | grep mfs
/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
8
在
MFS
挂载点下创建目录,以一个副本的方式保存文件
mkdir -p /mnt/mfs/folder1
mfssetgoal -r 1 /mnt/mfs/folder1
若设置副本数为
2
,则将
1
改成
2
mkdir -p /mnt/mfs/folder2
mfssetgoal -r 2 /mnt/mfs/folder2
拷贝同一个文件到两个目录:
cp /usr/src/mfs- 1.6.15 .tar.gz /mnt/mfs/folder1
cp /usr/src/mfs- 1.6.15 .tar.gz /mnt/mfs/folder2
9
大功告成,看截图:
进行
CPU
监控,贴心吧,呵呵
数据文件被保存成
4K
大小的数据块
查看日志输出,因为在单机上没有部署日志备份服务,所以出现了如下警告:
no meta loggers connected !!!
本文出自 “西瓜皮” 博客,谢绝转载!