fastDFS的配置nginx的http请求

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Poisx/article/details/78858428

资料放上余庆老师的fastDFS的结构图

这里写图片描述

一, 安装fastDFS和http的nginx请求

下载fastDFS的插件nginx的版本
这里写图片描述

编译nginx添加依赖库

命令:

./configure –with-openssl=../openssl-1.0.1t –with-zlib=../zlib-1.2.11 –with-pcre=../pcre-8.40 –add-module=/home/songli/Student/netray/tool/fastdfs-nginx-module/src

二, make时报错 头 文件找不到问题

fastDFS编译报错找不到头文件的错误.PNG

这里写图片描述

1, find /usr/ -name “shared_func.h”
2, find /usr/ -name “fdfs_define.h”
这里写图片描述
查找文件.PNG

添加头文件路径

这里写图片描述
fastDFS 的make编译文件配置.PNG

编译

make

make install

三, 配置http,

1, 启动Tracker服务(守护进程)

1, fdfs_trackerd /etc/fdfs/tracker.conf
    □ 启动
2, fdfs_trackerd /etc/fdfs/tracker.conf stop
    □ 关闭
3, fdfs_trackerd /etc/fdfs/tracker.conf restart

2, ○ 启动Stroage服务(守护进程)

1, fdfs_storaged /etc/fdfs/storage.conf
    □ 启动
2,  fdfs_storaged /etc/fdfs/storage.conf stop
    □ 关闭
3, fdfs_storaged /etc/fdfs/storage.conf restart

启动fastDFS的服务, tracker, storage

这里写图片描述

3,client客户端上转视频文件

上转文件

命令:fdfs_upload_file /etc/fdfs/client.conf input.flv

得到路径:
group1/M00/00/00/wKiJhlo2kZiAWG3mAIdXY13MIuU858.flv
这里写图片描述

没有找到mod_配置文件.PNG
这里写图片描述

5, 修改mod_fastdfs.conf配置文件:

    ○ 存储log日志
        § base_path=/home/robin/fastdfs/storage
    ○ 要连接的追踪器的地址
        § tracker_server=192.168.86.254:22122
    ○ 存节点的端口:
        § storage_server_port=23000
    ○ 存节点所属的组
        § group_name=group1
    ○ url_have_group_name = true
        § 访问图片的时候, url中是否需要出现group
        § 如果是false
            □ 只能有一个组
    ○ 存储节点一共有多少存储路径
        § store_path_count=1
    ○ 实际的存储路径
        § store_path0=/home/robin/fastdfs/storage
    ○ fastDFS分布式文件系统一共有多少个组
        § group_count = 1
    ○ 每个组的详细信息
        [group1]               
        group_name=group1      
        storage_server_port=23000
        store_path_count=1     
        store_path0=/home/robin/fastdfs/storage
        - 如果还有其他的组, 也需要写出来

参数上边

四, http.conf 的错误

启动nginx, 只有一个master没有worker

    ○ 查看日志文件
        § /usr/local/nginx/logs/error.log
        § ERROR - file: shared_func.c, line: 968, file /etc/fdfs/mod_fastdfs.conf not exist

http.conf的错误.PNG

这里写图片描述
□ 需要修改mod_fastdfs.conf中的配置项
® 参考存储节点对应的配置项
◊ storage.conf
§ ERROR - file: ini_file_reader.c, line: 631, include file “http.conf” not exists, line: “#include http.conf”
mime.types的日志查看.PNG

这里写图片描述
□ 找fastdfs的源码安装目录, conf子目录
® 将该子目录中的http.conf拷贝到/etc/fdfs
□ 找Nginx的 源码安装目录, conf子目录
将mime.tyes的文件, 拷贝到/etc/fdfs

五, 配置nginx 的http请求

conf配置文件

 #用户组 的路径 http请求配置
     location /group1/M00 {

         root /home/songli/Student/netray/fastDFS/storage/data;
         ngx_fastdfs_module; # nginx工作的时候, 调用fastdfs
     }

ffmpeg播放

视频点播ffmpeg.PNG

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页