zoukankan      html  css  js  c++  java
  • 【FastDFS】环境搭建 01 跟踪器和存储节点

    FastDFS:分布式文件系统

    它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。

    特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

    FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,

    使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

     

    FastDFS服务端有两个角色:

    跟踪器(tracker)和存储节点(storage)。

    跟踪器主要做调度工作,在访问上起负载均衡的作用。

     

    环境搭建:

    Linux操作系统,

    需要的Tar包

    fastdfs-nginx-module,fastdfs,nginx,libfastcommon

    安装GCC编译器:

    yum install -y gcc gcc-c++

    安装libevent运行库

    yum -y install libevent

    把上述的Tar包文件获取并上传或者直接下载到Linux中

    1、安装LibFastCommon:

    解压Tar包

    tar -zxvf libfastcommon-1.0.35.tar.gz

    进入主目录:

    cd libfastcommon-1.0.35

    执行编译SHELL脚本:

    ./make.sh

    安装运行库:

    ./make.sh install 

    2、安装FastDFS:

    需要安装前置的依赖准备:

    yum -y install perl pcre pcre-devel zlib zlib-devel openssl openssl-devel

    然后解压FastDFS的Tar包:

    tar -zxvf fastdfs-5.11.tar.gz

    同样的进入目录,编译,安装

    cd 
    ./make.sh
    ./make.sh install

    查看跟踪器,和存储节点的执行脚本

    ll /etc/init.d/ | grep fdfs

    准备配置文件,首先进入FastDFS目录

    cd /etc/fdfs/
    ll

    复制并重新命名样例配置文件:

    cp client.conf.sample client.conf
    cp storage.conf.sample storage.conf
    cp storage_ids.conf.sample storage_ids.conf
    cp tracker.conf.sample tracker.conf

    创建一个跟踪器存放日志和数据的目录:

    mkdir -p /fdfs/tracker

    切换回配置文件的目录,编辑tracker.conf

    cd /etc/fdfs/
    vim tracker.conf

    只需要更改我们上面配置的路径,其他保持默认配置

    启动FastDFS的跟踪器:

    service fdfs_trackerd start

    查看之前的tracker存储目录,就会多了我们之前说的文件

    ll -a  /fdfs/tracker

    接下来配置存储节点:

    创建存储节点的数据存储目录

    mkdir -p /fdfs/storage

    编辑存储节点配置:

    vim storage.conf

    组保持不变,一样的还是更改basedir

    存放目录也需要更改:

    如果存在多个挂载磁盘,则以此类推声明

    store_path1=/.../.../...
    store_path2=/.../.../...
    store_path3=/.../.../...
    store_path4=/.../.../...
    ...

    然后配置跟踪器服务IP地址与端口号

    IP就是你的服务器或者虚拟机的地址

    配置完成,运行FastDFS的存储节点

    service fdfs_storaged start

    查看存储节点的存储目录:

    ls -a /fdfs/storage/data

    存储形式是一个个的16进制声明的目录

     

  • 相关阅读:
    /usr/bin/ld: 找不到 /usr/lib64/libatomic.so.1.0.0
    linux Version mismatch error. This is libtool 2.4.6 Debian-2.4.6-2
    java播放语音文件
    java冒泡排序
    java递归求和
    常见芯片标号说明
    keil5 新建 stm32项目 步骤
    st-link 升级固件时报错“is not in the DFU mode”
    数码管 段选位选
    C51 定时器
  • 原文地址:https://www.cnblogs.com/mindzone/p/13493460.html
Copyright © 2011-2022 走看看