zoukankan      html  css  js  c++  java
  • 分布式文件系统

    最近在考虑图片文件存储与安全问题,
    决定先部署一下分布式文件系统,采用MFS.
    定义:将多台存储设备(服务器),统一管理,统一集成,提供一个访问点.
    结构:元数据服务器,元数据日志服务器,存储数据库1,存储服务器2......
     
    部署方法
    第一步:安装元数据服务器
    # useradd -s /sbin/nologin -d /dev/null mfs  
    # tar xf /share/soft/mfs/mfs-1.6.20-2.tar.gz -C /usr/src/
    # cd /usr/src/mfs-1.6.20-2/
    # ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs 
    # make ;make install 
    # cd /usr/local/mfs/
    # ls   --确认以下几个目录,安装成功 etc  sbin  share  var 

    第二步:配置元数据服务器 拷贝master的配置文件模版
    # cp /usr/local/mfs/etc/mfsmaster.cfg.dist /usr/local/mfs/etc/mfsmaster.cfg  --主配置文件
    # cp /usr/local/mfs/etc/mfsexports.cfg.dist /usr/local/mfs/etc/mfsexports.cfg  --权限导出控制文件
    # vim etc/mfsexports.cfg 192.168.1.0/24                  /       rw,alldirs,maproot=mfs --表示192.168.1.0/24网段,以mfs身份,读写所有目录 拷贝元数据文件,该文件在服务停止之后会保存运行的一些重要数据。
    # cp /usr/local/mfs/var/mfs/metadata.mfs.empty  /usr/local/mfs/var/mfs/metadata.mfs
    启动元数据服务器
    # /usr/local/mfs/sbin/mfsmaster start --启动,停止把start换成stop;建议停止不要杀进程,可能会造成下次启动需要恢复
    # netstat -ntlup |grep 94
     

    第三步:安装元数据日志服务器
    # cd /usr/local/mfs/etc/
    # cp mfsmetalogger.cfg.dist mfsmetalogger.cfg --拷贝模版
    # vim mfsmetalogger.cfg   MASTER_HOST = 192.168.1.35
    # /usr/local/mfs/sbin/mfsmetalogger start --启动    
     

    第四步:在各个数据存储服务器安装mfs    
    --所有的chunk server都下面一样的操作
    # useradd -s /sbin/nologin -d /dev/null mfs  
    # tar xf /share/soft/mfs/mfs-1.6.20-2.tar.gz -C /usr/src/
    # cd /usr/src/mfs-1.6.20-2/
    # ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
    # make ;make install
     
    # cd /usr/local/mfs/etc/
    # cp mfschunkserver.cfg.dist mfschunkserver.cfg --拷贝chunkserver服务器的配置模版
    # vim mfschunkserver.cfg MASTER_HOST = 192.168.1.35 --只打开这一句注释,改成master的IP
    # HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg   --这里默认有这一句,不用改,它指定的配置文件里定义的把本机哪一个设备做为存储加入分布式存储环境
     
    # cp mfshdd.cfg.dist mfshdd.cfg  --拷贝指定分布式存储文件模版
    # vim mfshdd.cfg   /data   --表示把挂载到/data目录的存储加入分布式
    格式化/data目录

    第五步:测试(待测试)
  • 相关阅读:
    使用OCR来帮助LR实现认证码识别
    Oracle的AWR报告分析
    oracle创建表空间
    Bug管理工具之Mantis_配置篇
    Selenium学习笔记之外部化相关测试数据---xml
    性能测试学习之二 ——性能测试模型(PV计算模型)
    性能测试学习之三—— PV->TPS转换模型&TPS波动模型
    性能测试学习之一 ——性能测试指标
    性能测试之吞吐量
    记录几个 Android x86 系统的官网
  • 原文地址:https://www.cnblogs.com/bobsoft/p/3545389.html
Copyright © 2011-2022 走看看