我是靠谱客的博主 朴实云朵,最近开发中收集的这篇文章主要介绍fastDFS的配置nginx的http请求,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

资料放上余庆老师的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

这里写图片描述

最后

以上就是朴实云朵为你收集整理的fastDFS的配置nginx的http请求的全部内容,希望文章能够帮你解决fastDFS的配置nginx的http请求所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部