• FastDFS在centos7上的配置


    1、工欲善其事必先利其器,首先准备安装包

    在home下建立fastdfs目录,上传相关文件

    2、进行编译环境准备

    yum install -y make cmake gcc gcc-c++

     3、编译libfastcommon-master

    建立目录 mkdir /usr/local/fastdfs

    解压libfastcommon-master.zip -d /usr/local/fastdfs

    3.1、进入/usr/local/fastdfs/libfastcommon-master目录

    编译安装:

    编译:./make.sh

    安装:./make.sh install

    3.2、.so和.h文件库有固定的安装位置

    /usr/lib64和/usr/include/fastcommon中

    3.3、创建软连接

    FastDFS 主程序设置的lib目录是/usr/local/lib,所以需要创建软链接

    ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
    ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
    ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
    ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
    

    4、安装fastdfs主程序

    4.1、解压到刚刚libfastcommon-master放置的目录下

    tar -zxvf FastDFS_v5.08.tar.gz -C /usr/local/fastdfs/

     4.2、进入FastDFS进行编译和安装

    cd /usr/local/fastdfs/FastDFS

    编译:./make.sh

    安装:./make install

    4.3、安装完成后主程序位置描述

    /usr/bin目录下->可执行文件所在位置


    /etc/fdfs目录下-> 配置文件所在位置


    /usr/lib64目录下-> 主程序代码所在位置


    /usr/include/fastdfs目录下-> 包含的一些插件组所在位置

    5、配置服务

    5.1、程序脚本

    /etc/init.d/目录中,脚本文件分别为fdfs- storaged和fdfs-trackerd

     5.2、配置文件

    /etc/fdfs目录中

    tracker.conf.sample->跟踪器服务配置文件模板
    storage.conf.sample->存储服务器配置文件模板
    client.conf.sample->FastDFS文件模板,提供的客户端示例,可以通过测试测试FastDFS有效性

    将三个文件统一进行cp xxx.conf.sample xxx.conf处理

     5.3、修改配置文件

    5.3.1、修改tracker.conf

    cp tracker.conf.sample tracker.conf

    vi tracker.conf
    修改 base_path 路径,启动 FastDFSTrack 后使用的根目录,存放 base_path 的数据和日志

    mkdir -p /var/data/fastdfs-tracker
    base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-tracker(自定义目录)

    启动服务/etc/init.d/fdfs_trackerd start

     进入目录查看,cd /var/data/fastdfs-tracker/logs

     查看状态服务状态

    停止和重启命令分别为

    /etc/init.d/fdfs_trackerd stop
    /etc/init.d/fdfs_trackerd restart

    5.3.2、修改storage.conf

    cp storage.conf.sample storage.conf

    建立存储目录
    mkdir -p /var/data/fastdfs-storage/base  存放基础信息
    mkdir -p /var/data/fastdfs-storage/store  存放文件目录,256*256个路径

    vi storage.conf

    base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-storage/base(自定义目录)


    store_path0=/home/yuqing/fastdfs -> store_path0=/var/data/fastdfs-storage/store(自定义目录)


    tracker_server=192.168.0.37:22122 -> tracker_server=tracker服务IP:22122

     

    base_path - 基础路径。用于保存存储服务器基础数据内容和日志内容的目录
    store_path0 - 存储路径。是保存FastDFS中存储文件的目录,就是要创建256*256个目录的位置。base_path和store_path0可以使用同一个使用
    tracker_server - 跟踪服务器的位置。就是跟踪服务器的IP和端口

    启动服务

    /etc/init.d/fdfs_storaged start

     查看服务状态、停止、重启服务器命令分别为

    /etc/init.d/fdfs_storaged status
    /etc/init.d/fdfs_storaged stop
    /etc/init.d/fdfs_storaged restart

     5.3.3、修改client.conf

    cp client.conf.sample client.conf

    vi /etc/fdfs/client.conf
    mkdir -p /var/data/fastdfs-client
    base_path=/home/yuqing/fastdfs -> base_path=/var/data/fastdfs-client (自定义目录)

    base_path--执行任务过程临时数据
    tracker_server=192.168.0.37:22122 -> tracker_server=tracker服务IP:22122

     6、上传文件

    使用如下命令

    /usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf /home/tengine-2.3.3.tar.gz

    可以看到文件已上传成功


    吾日更日省吾身,软件的世界话不多说,撸起袖子敲代码,即可!

    打完,收工


    青山绿水永长流,子兮国风长安见,大侠甩手一个分享可好

     

     

     

     

     

     

  • 相关阅读:
    剖析 SPI 在 Spring 中的应用
    react循环实现及key的作用
    (完全理解)二重积分中的换元积分中的雅可比矩阵
    Python-Behave:如果environment.py没有被执行
    阿里CEO吴泳铭:AI最大的想象力不在手机屏幕,而是改变物理世界
    MPLS BGP virtual private network OptionC实验(方案二)
    【遗传算法】Python Geatpy工具箱介绍
    Angular+html+js前端加载生命周期
    Dos系统的Debug工具简单使用(2023.9.7)
    Mysql8.0&Mysql5.7&Mysql5.6&Mysql5.5特性对比
  • 原文地址:https://blog.csdn.net/xtkinglong/article/details/126442174