概述
资料放上余庆老师的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请求所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复