美文网首页
fastdfs配置

fastdfs配置

作者: Ze_phyr | 来源:发表于2018-02-18 08:59 被阅读82次

    配置tracker服务器

    修改配置文件

    cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf && vim /etc/fdfs/tracker.conf

    # 修改的内容如下:

    disabled=false              # 启用配置文件

    port=22122                  # tracker端口(默认22122)

    base_path=/fastdfs/tracker  # 存储日志和数据的根目录

    创建目录

    mkdir -p /fastdfs/tracker

    启动tracker

    /etc/init.d/fdfs_trackerd start

    chkconfig fdfs_trackerd on

    **************************************************************************

    配置storage服务器

    修改配置文件

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

    # 修改的内容如下:

    disabled=false                      # 启用配置文件

    port=23000                          # storage服务端口

    base_path=/fastdfs/storage          # 数据和日志文件存储根目录

    store_path0=/fastdfs/storage        # 第一个存储目录

    tracker_server=tracker_ip:22122  # tracker的IP和端口

    http.server_port=80             # http访问文件的端口

    创建目录

    mkdir -p /fastdfs/storage

    启动storage服务器

    /etc/init.d/fdfs_storaged start

    chkconfig fdfs_storaged on

    **************************************************************************

    文件上传测试

    修改Tracker服务器客户端配置文件

    cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf && vim /etc/fdfs/client.conf

    # 修改的内容如下:

    base_path=/fastdfs/tracker

    tracker_server=tracker_ip:22122

    上传文件

    #/root/test.png 是需要上传文件路径

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

    返回文件ID号:group1/M00/00/00/tlxkwlhttsGAU2ZXAAC07quU0oE095.png

    (能返回以上文件ID,说明文件已经上传成功)

    ***************************************************************************

    配置fastdfs-nginx-module

    ***************************************************************************

    复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录,并修改

    cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ && vim /etc/fdfs/mod_fastdfs.conf

    # 修改的内容如下:

    connect_timeout=10

    base_path=/tmp

    tracker_server=tracker_ip:22122

    storage_server_port=23000

    group_name=group1

    url_have_group_name = true

    store_path0=/fastdfs/storage

    复制fastdfs的配置文件到/etc/fdfs目录

    cd /usr/local/fastdfs/conf && cp http.conf mime.types /etc/fdfs/

    在/fastdfs/storage文件存储目录下创建软连接,将其链接到实际存放数据的目录

    ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00

    *************************************************************************

    nginx配置

    *************************************************************************

    user root;                                                                    #root账户启动nginx,开启这个选项

    worker_processes 1;

    events {

        worker_connections 1024;

    }

    http {

        include mime.types;

        default_type application/octet-stream;

        sendfile on;

        keepalive_timeout 65;

        server {

            listen 80; # 端口值是要与/etc/fdfs/storage.conf中的http.server_port=xx相对应

            server_name localhost;

            location ~/group([0-9])/M00 {

                ngx_fastdfs_module;

            }

            error_page 500 502 503 504 /50x.html;

            location = /50x.html {

            root html;

            }

        }

    }

    相关文章

      网友评论

          本文标题:fastdfs配置

          本文链接:https://www.haomeiwen.com/subject/janvtftx.html