mooseFs

作者: 不排版 | 来源:发表于2018-03-28 14:03 被阅读87次

    //////////////////////////////////////////////一些原理图///////////////////////////////////////////////////

    image.png
    image.png
    image.png image.png image.png
    image.png
    image.png
    image.png
    ///////////////实验环境./////////////////
    censtos 7
    192.168.2.161 server03
    192.168.2.159 server01
    192.168.2.160 server02
    192.168.2.162 client
    192.168.2.163 msfvip
    192.168.2.156 master
    192.168.2.141 backup
    1. 安装主服务器
      ///////////////////////////////////////////////添加key///////////////////////////////////////////////////
      curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
      curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
      ///////////////////////////////////////////////组件//////////////////////////////////////////////////
      以下为yum 详细的安装包,我们这里每台机器选择全部安装。
      master

    yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli

    For Chunkservers:

    yum install moosefs-chunkserver

    For Metaloggers:

    yum install moosefs-metalogger

    For Clients:

    yum install moosefs-client

    //////////////////////////////////////////////源码地址///////////////////////////////////////////////////
    https://github.com/moosefs/moosefs
    ////////////////////////////////////////////////////////全部安装(3.0版本)///////////////////////////
    yum -y install moosefs-master moosefs-chunkserver moosefs-metalogger moosefs-cgi moosefs-cgiserv moosefs-cli moosefs-client
    ////////////////////////////////////////////////////////master配置文件/////////////////////////////////
    cd /etc/ mfs

    cp mfsmaster .cfg. sample mfsmaster . cfg////master 主配置文件

    cp mfsexports . cfg . sample mfsexports . cfg/////文件权限配置文件

    man mfsmaster.cfg man mfsexports.cfg //////可以查看配置帮助,文件里面也有注释


    image.png
    image.png
    image.png

    /////////////////////////////mfsexports配置允许的客户端ip/////////////////////////////////////
    192.168.2.0/24 / rw,alldirs,admin,mapall=mfs:mfs
    ////////////////////////////////////////////////////////启动master/////////////////////////////////////////
    mfsmaster start /mfsmaster stop
    open files limit has been s et to: 16384
    working directory: /var/lib/mfs
    lockfile created and locked
    initializing mfsmaster modules ...
    exports file has been loaded
    topology file has been loaded
    loading metadata ...
    loading sessions data ... ok (0.0000)
    loading storage classes data ... ok (0.0000)
    loading objects (files,directories,etc.) ... ok (0.0237)
    loading names ... ok (0.0000)
    loading deletion timestamps ... ok (0.0000)
    loading quota definitions ... ok (0.0000)
    loading xattr data ... ok (0.0000)
    loading posix_acl data ... ok (0.0000)
    loading open files data ... ok (0.0000)
    loading flock_locks data ... ok (0.0000)
    loading posix_locks data ... ok (0.0000)
    loading chunkservers data ... ok (0.0000)
    loading chunks data ... ok (0.0000)
    checking filesystem consistency ... ok
    connecting files and chunks ... ok
    all inodes: 1
    directory inodes: 1
    file inodes: 0
    chunks: 0
    metadata file has been loaded
    stats file has been loaded
    master <-> metaloggers module: listen on *:9419//备份服务器使用
    master <-> chunkservers module: listen on *:9420//数据服务器使用
    main master server module: listen on *:9421//master主端口,客户端访问用
    mfsmaster daemon initialized properly
    ////////////////////////////////////////////////////////启动界面管理/////////////////////////////////////////
    mfscgiserv start
    填入master主机的hostname即可


    image.png

    ///////////////////////////////////////////////////////备份服务器安装////////////////////////////////////////
    yum -y install moosefs-metalogger
    man mfsmetalogger.cfg ////////////查看帮助

    image.png
    只需修改MASTER_HOST 即可
    mfsmetalogger start /////////启动
    root@right mfs]# lsof -i:9419
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    mfsmetalo 24961 mfs 8u IPv4 188305 0t0 TCP right:38922->left:9419
    ///////////////////////////////////////////////////////chunkserver安装 ////////////////////////////////////////
    yum install moosefs-chunkserver
    //配置文件
    mfschunkserver .cfg //主配置文件 只需修改MASTER_HOST 即可
    mfshdd.cfg//分配给mfs使用空间的配置文件,添加挂载点 /mnt/mfschunks1
    添加硬盘分区,然后挂载到 /mnt/mfschunks1下
    chown mfs.mfs /mnt/mfschunks1
    chmod 770 /mnt/mfschunks1
    ///////////////////////////////////////////////////////客户端安装 ////////////////////////////////////////
    yum install fuse libfuse2 moosefs - client
    client添加虚ip
    centos7 直接在网卡配置文件里面添加IPADDR1=192.168.2.164///永久
    或者命令执行ip addr add 192.168.2.164/24 dev ens33 #临时
    mfsmount / mnt / mfs -H mfsmaster . host . name //挂载
    //////////////////////////////////////////////////////其它命令 ////////////////////////////////////////
    mfsgetgoal first //获得文件的副本数量(客户端操作)
    mfssetgoal 3 first //将firs设置为3个副本(客户端操作)
    mfssetgoal -r 3 /mnt/data //将data目录设置为3个副本(客户端操作)

    相关文章

      网友评论

          本文标题:mooseFs

          本文链接:https://www.haomeiwen.com/subject/ktiycftx.html