FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

转载 2015年11月18日 17:35:00

转载请注明来自“诗商·柳惊鸿 Poechant 的CSDN博客”。

原文地址:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块


1、Nginx的FastDFS模块什么作用?

我们在使用FastDFS部署一个分布式文件系统的时候,通过FastDFS的客户端API来进行文件的上传、下载、删除等操作。同时通过FastDFS的HTTP服务器来提供HTTP服务。但是FastDFS的HTTP服务较为简单,无法提供负载均衡等高性能的服务,所以FastDFS的开发者——淘宝的架构师余庆同学,为我们提供了Nginx上使用的FastDFS模块。其使用非常简单。


2、下载FastDFS的Nginx模块

在该地址下载Nginx的FastDFS模块(也可以叫FastDFS的Nginx模块):

http://code.google.com/p/fastdfs/downloads/list

如果你部署过Nginx,一定知道该如何加载自定义模块,如果没有,那么第3部分为你解释。这很简单,不必费神。


3、部署带有FastDFS模块的Nginx

  1. cd /home/michael  
  2. wget http://nginx.org/download/nginx-1.0.11.tar.gz  
  3. wget http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.10.tar.gz  
  4. tar zxvf nginx-1.0.11.tar.gz  
  5. tar zxvf fastdfs-nginx-module-v1.10.tar.gz  
  6. cd nginx-1.0.11.tar.gz  
  7. ./configure --add-module=/home/michael/fastdfs-nginx-module-v1.10/src  
  8. make  
  9. sudo make install  

注意:安装Nginx要依赖于gcc,g++,make,libz,libbz2,libreadline,pcre等,可在《高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置与部署及“Hello World”》一文中了解。


4、配置

该模块的配置文件在 fastdfs-nginx-module/src/mod_fastdfs.conf 文件中。具体的配置项解释如下:


  1. #连接超时时间,默认值是30秒  
  2. connect_timeout=2  
  3.   
  4. #网络超时时间,默认值是30秒  
  5. network_timeout=30  
  6.   
  7. #Tracker服务器  
  8. tracker_server=123.123.123.123:999  
  9. tracker_server=234.234.234.234:888  
  10.   
  11. #本机的Storage端口号,默认值为23000  
  12. storage_server_port=23000  
  13.   
  14. #本机Storage的组名  
  15. group_name=group2  
  16.   
  17. #访问文件的URI是否含有group名称  
  18. url_have_group_name=true  
  19.   
  20. #存储路径个数  
  21. store_path_count=3  
  22.   
  23. #存储路径  
  24. store_path0=/data/fastdfs/storage/data  
  25. store_path1=/data/fastdfs/storage/data  
  26.   
  27. #日志级别  
  28. log_level=debug  
  29.   
  30. #日志名(可选)  
  31. log_filename=/data/fastdfs/mod_nginx/data  
  32.   
  33. #当本地不存在该文件时的响应策略,proxy则从其他Storage获取然后响应给client,redirect则将请求转移给其他Storage(HTTP的头设置为本地)  
  34. response_mode=redirect  
  35.   
  36. #目前我还未使用过该参数,默认可设置为空  
  37. if_alias_prefix=  
  38.   
  39. #是否使用HTTP配置文件,如果使用则前面只留一个#  
  40. ##include http.conf  



转载请注明来自“诗商·柳惊鸿 Poechant 的CSDN博客”。

原文地址:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块


-

版权声明:本文为博主原创文章,未经博主允许不得转载。合作请联系微信 sinosuperman。

fastdfs分布式架构 -- nginx扩展模块使用

1 http下载架构 2  fastdfs分布式架构设计安装    安装详解:http://blog.csdn.net/clevercode/article/details/522670...
  • CleverCode
  • CleverCode
  • 2016年08月22日 14:51
  • 6481

FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

1、Nginx的FastDFS模块什么作用? 我们在使用FastDFS部署一个分布式文件系统的时候,通过FastDFS的客户端API来进行文件的上传、下载、删除等操作。同时通过FastDFS的H...
  • yuwenruli
  • yuwenruli
  • 2013年01月05日 15:57
  • 2116

FastDFS安装与nginx反向代理配置

操作系统 Ubuntu Server nginx相关软件nginx-1.10.1 http://nginx.org/en/download.html nginx清除缓存模块 ngx_cache_...
  • ForeverSunshine
  • ForeverSunshine
  • 2016年06月28日 16:42
  • 6468

FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

转载请注明来自“诗商·柳惊鸿 Poechant 的CSDN博客”。 原文地址:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块 1、Nginx的F...
  • whb123andy
  • whb123andy
  • 2015年07月06日 14:51
  • 388

转载:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

本文转载自:诗商·柳惊鸿CSDN博客,链接为:http://blog.csdn.net/poechant/article/details/7213536 转载目的仅仅为方便博主自己学习。 1、Ng...
  • leonidasFlames
  • leonidasFlames
  • 2012年12月07日 10:06
  • 494

FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

转载请注明来自“诗商·柳惊鸿 Poechant 的CSDN博客”。 原文地址:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块 1、Nginx的F...
  • ystyaoshengting
  • ystyaoshengting
  • 2015年12月23日 14:53
  • 317

转载:FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码

本文转载自:诗商·柳惊鸿CSDN博客,链接为:http://blog.csdn.net/poechant/article/details/7213536 转载目的仅仅为方便博主自己学习。   调...
  • leonidasFlames
  • leonidasFlames
  • 2012年12月07日 10:02
  • 428

FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码

本文来自 诗商·柳惊鸿 Poechant CSDN博客,转载请注明源地址:FastDFS的配置、部署与API使用解读(2)上传文件到FastDFS分布式文件系统的客户端代码 在阅读本文之前,...
  • Poechant
  • Poechant
  • 2011年11月18日 10:27
  • 32395

FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码

调用的API为: String[] upload_file( String group_name,//组名,不指定则可设为null long file_size,//文件大小,必须制定 Upl...
  • Poechant
  • Poechant
  • 2011年11月18日 10:38
  • 14916

在 CentOS6.8 下配置安装部署FastDFS5.05+Nginx模块上传测试

本人这两天刚涉足分布式文件系统,在网上找了很多FastDFS相关文章都存在不少的坑,花了两天时间,总算还是弄出来了,针对刚涉足FastDFS分布式文件系统的童鞋,写了这篇文章,希望你们菜更少的坑,话不...
  • vanthyanhon
  • vanthyanhon
  • 2017年06月25日 16:17
  • 576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块
举报原因:
原因补充:

(最多只允许输入30个字)