fastdfs单节点部署

fastdfs单机版搭建

参考链接:https://blog.csdn.net/prcyang/article/details/89946190

搭建步骤

  1. 安装依赖

    ​ yum -y install gcc gcc-c++ libevent

  2. 安装libfastcommon

    下载地址: https://github.com/happyfish100/libfastcommon/releases 选择合适的版本

    wget https://codeload.github.com/happyfish100/libfastcommon/tar.gz/refs/tags/V1.0.53 -O /opt/libfastcommon-1.0.53.tar.gz

    下载完成后,解压,并进入目录,执行以下命令;

    cd libfastcommon-1.0.53/

    ./make.sh

    ./make.sh install

  3. 安装fastdfs

    下载地址:https://github.com/happyfish100/fastdfs/releases 选择合适的版本

    wget https://codeload.github.com/happyfish100/fastdfs/tar.gz/refs/tags/V6.07 -O /opt/fastdfs-6.07.tar.gz

    cd fastdfs-6.07/

    ./make.sh

    ./make.sh install

  4. 配置FastDFS跟踪器(Tracker)

    cd /etc/fdfs/

    cp tracker.conf.sample tracker.conf
    vim tracker.conf

    # 配置文件是否不生效,false 为生效
    disabled=false
    # 提供服务的端口
    port=22122
    # Tracker 数据和日志目录地址(根目录必须存在,子目录会自动创建)
    base_path=/data/fastdfs/tracker
    # HTTP 服务端口 默认8080 ,建议修改 防止冲突
    http.server_port=9080
    

    mkdir -p /data/fastdfs/tracker #tracker的数据和日志目录

    注意修改bind_addr = 10.255.64.70

  5. 启动Tracker

    /etc/init.d/fdfs_trackerd start
    service fdfs_trackerd start
    systemctl start fdfs_trackerd

    设置开机启动

    systemctl enable fdfs_trackerd.service

  6. 配置 FastDFS 存储 (Storage)

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

    # Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成)  (注 :这里不是上传的文件存放的地址,之前版本是的,在某个版本后更改了)
    base_path=/data/fastdfs/storage
    
    # 逐一配置 store_path_count 个路径,索引号基于 0。
    # 如果不配置 store_path0,那它就和 base_path 对应的路径一样。
    store_path0=/data/fastdfs/storage_data/
    
    # tracker_server 的列表 ,会主动连接 tracker_server
    # 有多个 tracker server 时,每个 tracker server 写一行
    tracker_server=10.180.18.43:22122
    #tracker_server=192.168.0.201:22122
    
    # 访问端口 默认80  建议修改 防止冲突
    http.server_port=9888
    

    [root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage
    [root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage_data/

  7. 启动storage

    #可以用这种方式启动
    /etc/init.d/fdfs_storaged start
    service fdfs_storaged start
    systemctl start fdfs_storaged  #centos7 推荐
    
    systemctl enable fdfs_storaged #设置开机启动
    
  8. 检查tracker和storage的通性

    /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

  9. 上传测试

    修改tracker所在服务器的配置文件

    cd /etc/fdfs
    cp client.conf.sample client.conf
    vim client.conf
    #修改一下配置,其他默认
    
    # Client 的数据和日志目录
    base_path=/data/fastdfs/client
    # Tracker端口
    tracker_server=192.168.0.200:22122
    

    上传一个文件试一试:

    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/peng-test.png

posted @ 2021-10-12 10:37  penngke  阅读(165)  评论(0编辑  收藏  举报