FastDFS-11单节点安装

本文详细介绍了如何在单节点上安装FastDFS,包括安装依赖、libfastcommon、FastDFS本身,以及配置Tracker和Storage节点。安装完成后,重点讲述了配置文件的修改,如tracker.conf和storage.conf,并创建必要的目录。最后,提到了通过Nginx集成以实现Http访问,以及文件上传的测试步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装示意图

在这里插入图片描述

  • 需要安装Tracker、Storage节点,以及集成Nginx,可以采用Http方式访问
安装FastDFS(所有机器都安装)
  • 安装依赖包
    yum install make cmake gcc gcc-c++ -y
    
  • 安装libfastcommon
    源码地址:https://github.com/happyfish100/libfastcommon
    解压libfastcommon到/usr/local/fast/
    unzip libfastcommon-master.zip  -d /usr/local/fast/
    
    进入源码目录
    cd /usr/local/fast/libfastcommon-master/
    
    编译和安装
    ./make.sh
    ./make.sh install
    
  • 安装FastDFS
    cd /usr/local/software
    tar -zxvf FastDFS_v5.08.tar.gz -C /usr/local/fast/
    cd /usr/local/fast/FastDFS/
    ./make.sh
    ./make.sh install
    
    在这里插入图片描述
FastDFS安装后的相应文件与目录
  • 服务脚本

    /etc/init.d/fdfs_storaged
    /etc/init.d/fdfs_tracker

  • 配置文件

    etc/fdfs/client.conf.sample
    /etc/fdfs/storage.conf.sample
    /etc/fdfs/tracker.conf.sample

  • 命令工具在/usr/bin/目录下

    fdfs_appender_test
    fdfs_appender_test1
    fdfs_append_file
    fdfs_crc32
    fdfs_delete_file
    fdfs_download_file
    fdfs_file_info
    fdfs_monitor
    fdfs_storaged
    fdfs_test
    fdfs_test1
    fdfs_trackerd
    fdfs_upload_appender
    fdfs_upload_file
    stop.sh
    restart.sh

文件配置
  • 配置跟踪器(tracker)
    IP:192.168.47.203
    拷贝配置文件

    cd /etc/fdfs/
     cp tracker.conf.sample  tracker.conf
    

    修改tracker.conf

    vim /etc/fdfs/tracker.conf
    

    修改bash_path
    在这里插入图片描述
    创建目录

    mkdir -p /fastdfs/tracker
    

    启动跟踪器

    /etc/init.d/fdfs_trackerd start
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    配置开机自启

    vim /etc/rc.d/rc.local
    

    加入配置

    /etc/init.d/fdfs_trackerd start
    
  • 配置存储器(storage)
    IP:192.168.47.203
    拷贝配置文件

    cd /etc/fdfs/
    cp storage.conf.sample storage.conf
    

    修改storage.conf文件

    vim /etc/fdfs/storage.conf
    

    修改内容

    base_path=/fastdfs/storage 
    store_path0=/fastdfs/storage
    tracker_server=192.168.47.201:22122    #tracker地址
    http.server_port=88888
    

    创建存储目录

    mkdir -p /fastdfs/storage
    

    启动存储器

    /etc/init.d/fdfs_storaged start
    

    ps -ef | grep fdfs
    在这里插入图片描述
    进入/fastdfs/storage/data/文件夹下会看到目录文件(256*256)
    设置开机启动

    vim /etc/rc.d/rc.local
    

    加入命令

    /etc/init.d/fdfs_storaged start
    
  • 环境测试

    使用命令上传文件,在tracker(跟踪器)中上传

    拷贝客户端配置文件

    cd /etc/fdfs/
    cp client.conf.sample client.conf
    

    编辑client.conf文件

    vim /etc/fdfs/client.conf
    

    修改内容

    base_path=/fastdfs/tracker
    tracker_server=192.168.47.201:22122
    

    文件上传

    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/test.png 
    

    在这里插入图片描述
    /usr/bin/fdfs_upload_file:fdfs文件上传命令
    /etc/fdfs/client.conf:文件上传配置文件
    /root/test.png::上传的文件路径

    storage查看文件
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值