• 分布式文件系统FastDFS


    1. FastDFS介绍

         FastDFS是一个轻量级、高性能的开源分布式文件系统,主要解决了海量数据存储问题,由纯C语言开发,包括文件上传、下载、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用。

         由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。

    2.FastDFS安装环境

       2.1安装gcc 依赖环境

    yum install gcc-c++ -y

       2.2  dfs的依赖库 Libfastcommon

      2.2.1获取libfastcommon安装包:

    1. 下载:
    wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
    2. 修改名字:mv V1.0.7.tar.gz libfastcommon-1.0.7.tar.gz
    3. 解压:tar zxvf libfastcommon-1.0.7.tar.gz
    4. cd libfastcommon-1.0.7/
    5. 编译:./make.sh
    6. 安装:./make.sh install
    

      2.2.2安装 tracker

    1. 下载:wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
    2. 修改名字:mv V5.05.tar.gz FastDFS_v5.05.tar.gz
    3. 解压:tar zxvf FastDFS_v5.05.tar.gz
    4. 进入解压后目录:cd fastdfs-5.05/
    5. 编译:./make.sh
    6. 安装:./make.sh install

      2.2.3 修改tracker追踪配置文件

          a:安装完成后、在/etd/fdfs下有tracker的配置文件

          b:进入/etc/fdfs目录,有三个.sample后缀的文件(自动生成的fdfs模板配置文件),通过cp命令拷贝tracker.conf.sample,删除.sample后缀作为正式文件

          

         c:先创建文件夹,再编辑tracker.conf 文件修改相关参数

    #创建tracker存储data和log的跟路径     mkdir -p /home/fuyu/fastdfs/tracker
    #tracker存储data和log的跟路径 base_path=/home/fuyu/fastdfs/tracker

         d:启动 tracker 服务:

    启动 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
    重启 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
    查看是否有 tracker 进程:ps -ef| grep tracker

    2.2.4修改storage(存储节点)配置文件#复制配置:cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

    #编辑:vim /etc/fdfs/storage.conf
    #创建storage存储data和log的跟路径:mkdir -p /home/fuyu/fastdfs/storage

    #修改位置:
    #storage存储data和log的跟路径 base_path= /home/fuyu/fastdfs
    #图片实际存放路径 store_path0=/home/fuyu/fastdfs/storage
    #配置该storage监听的tracker的ip tracker_server=192.168.72.130:22122

    #启动 storage服务:/usr/bin/fdfs_trackerd /etc/fdfs/storage.conf
    #重启 storage服务:/usr/bin/fdfs_trackerd /etc/fdfs/storage restart
    #查看是否有 tracker 进程:ps -ef| grep tracker

    2.2.5 查看tracker是否可以正常与storage通信 

    /usr/bin/fdfs_monitor /etc/fdfs/storage.conf #若看到ACTIVE这个字样、代表可以正常通信

     

    
    
    
  • 相关阅读:
    团队冲刺-1
    最优惠购买书籍
    gogoing软件NABCD
    二维数组首尾相连
    首尾相连一维数组的最大子数组和
    二维数组返回最大子矩阵之和
    石家庄铁道大学基础教学楼电梯使用调查
    子数组最大值求和
    返回一个整数数组中最大子数组的和-课堂训练(子数组为连续)
    软件工程概论-四则运算
  • 原文地址:https://www.cnblogs.com/fuyublog/p/12064556.html
Copyright © 2020-2023  润新知