zoukankan      html  css  js  c++  java
  • centos7安装fastdfs

    参考这个 https://blog.csdn.net/stormkai/article/details/88600370https://www.cnblogs.com/hahajayou/p/haha.html
    以及这个 https://www.cnblogs.com/handsomeye/p/9451568.html

    启动tracker(支持start|stop|restart):

    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
    查看tracker.log的日志: 在自己配置的地方:(这个在tracker.conf中设置过的为/home/dfs)
    [root@ /home/dfs/logs]$ ls
    storaged.log trackerd.log

    查看端口情况:netstat -apn|grep fdfs

    启动storage(支持start|stop|restart) : /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

    查看端口情况:netstat -apn|grep fdfs

    通过monitor来查看storage是否成功绑定:
    /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

    最终文件保存在与log同级目录的data里面

    [root@ /home/dfs/logs]$ fdfs_upload_file /etc/fdfs/client.conf /test/company_logo.png //上传测试,返回此文件的id
    group1/M00/00/00/wKhQhV_wXymAO8ujAAAQK0DSTy0522.png

    [root@ /home/dfs/logs]$ /usr/bin/fdfs_test /etc/fdfs/client.conf upload /test/company_logo.png //上传测试,返回此文件的详细信息
    最后一行的example file url: http://192.168.80.133/group1/M00/00/00/wKhQhV_wOsKASkJtAAAQK0DSTy0831_big.png 返回此文件的连接地址

    • 启动 storage 服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf,首次启动会很慢,因为它在创建预设存储文件的目录
    • 重启 storage 服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    • 查看是否有 storage 进程:ps aux | grep storage
    • 查看端口情况:netstat -apn|grep fdfs
    • 测试是否部署成功 •利用自带的 client 进行测试
    • 复制一份配置文件:cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
    • 编辑:vim /etc/fdfs/client.conf,编辑内容看下面中文注释
    connect_timeout=30
    network_timeout=60
    # 下面这个路径是保存 store log 的地方,需要我们改下,指向我们一个存在的目录
    # 创建目录:mkdir -p /opt/fastdfs/client/data-and-log
    base_path=/opt/fastdfs/client/data-and-log
    # 指定 tracker 服务器的 IP 和端口
    tracker_server=192.168.1.114:22122
    log_level=info
    use_connection_pool = false
    connection_pool_max_idle_time = 3600
    load_fdfs_parameters_from_tracker=false
    use_storage_id = false
    storage_ids_filename = storage_ids.conf
    http.tracker_server_port=80
    


    安装编译环境
    yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

    mkdir /home/dfs #创建数据存储目录
    cd /usr/local/src #切换到安装目录准备下载安装包
    

    安装libfatscommon

    git clone https://github.com/happyfish100/libfastcommon.git --depth 1
    cd libfastcommon/
    ./make.sh && ./make.sh install #编译安装
    

    安装FastDFS

    cd ../ #返回上一级目录
    git clone https://github.com/happyfish100/fastdfs.git --depth 1
    cd fastdfs/
    ./make.sh && ./make.sh install #编译安装
    #配置文件准备
    cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
    cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
    cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客户端文件,测试用
    cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用
    cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用
    

    安装fastdfs-nginx-module

    cd ../ #返回上一级目录
    git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1
    cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
    

    安装nginx

    wget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包
    tar -zxvf nginx-1.15.4.tar.gz #解压
    cd nginx-1.15.4/
    #添加fastdfs-nginx-module模块
    ./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/ 
    make && make install #编译安装
    
    写入自己的博客中才能记得长久
  • 相关阅读:
    菜鸟学JS(一)——上传图片之上传前预览图片
    菜鸟学JS(二)——上传图片之上传后查看大图
    FTP文件操作之下载文件
    FTP文件操作之删除文件
    上传图片之上传前判断文件格式与大小
    FTP文件操作之上传文件
    ASP.NET中的几种弹出框提示
    dbo.fn_trace_gettable
    Blocked Process Report
    extended property
  • 原文地址:https://www.cnblogs.com/heris/p/14139302.html
Copyright © 2011-2022 走看看