部署MooseFS(二)――单机版

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 !!!

本文出自 “西瓜皮” 博客,谢绝转载!

你可能感兴趣的:(部署,职场,单机,休闲,moosefs)