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

原创 2011年12月02日 23:31:02

转载请注明来自“诗商·柳惊鸿 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

cd /home/michael
wget http://nginx.org/download/nginx-1.0.11.tar.gz
wget http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.10.tar.gz
tar zxvf nginx-1.0.11.tar.gz
tar zxvf fastdfs-nginx-module-v1.10.tar.gz
cd nginx-1.0.11.tar.gz
./configure --add-module=/home/michael/fastdfs-nginx-module-v1.10/src
make
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 文件中。具体的配置项解释如下:


#连接超时时间,默认值是30秒
connect_timeout=2

#网络超时时间,默认值是30秒
network_timeout=30

#Tracker服务器
tracker_server=123.123.123.123:999
tracker_server=234.234.234.234:888

#本机的Storage端口号,默认值为23000
storage_server_port=23000

#本机Storage的组名
group_name=group2

#访问文件的URI是否含有group名称
url_have_group_name=true

#存储路径个数
store_path_count=3

#存储路径
store_path0=/data/fastdfs/storage/data
store_path1=/data/fastdfs/storage/data

#日志级别
log_level=debug

#日志名(可选)
log_filename=/data/fastdfs/mod_nginx/data

#当本地不存在该文件时的响应策略,proxy则从其他Storage获取然后响应给client,redirect则将请求转移给其他Storage(HTTP的头设置为本地)
response_mode=redirect

#目前我还未使用过该参数,默认可设置为空
if_alias_prefix=

#是否使用HTTP配置文件,如果使用则前面只留一个#
##include http.conf



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

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


-

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

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

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

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

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

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

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

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

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

Centos7下FastDFS 集群配置及添加storage节点+nginx

配置最终目标 以4台服务做集群,其中2台作为tracker服务器又作为storage节点,tracker以先启动为leader,后启动为client,这个可以互换,另外两台作为纯storage节点,并...
  • xiaoweiqb
  • xiaoweiqb
  • 2017年03月29日 15:32
  • 1380

FastDFS-Nginx扩展模块源码分析 -- mod_fastdfs原理解析

1. 背景 在大多数业务场景中,往往需要为FastDFS存储的文件提供http下载服务,而尽管FastDFS在其storage及tracker都内置了http服务, 但性能表现却不尽如人意; 作者...
  • CleverCode
  • CleverCode
  • 2016年08月22日 13:48
  • 3084

fastdfs的安装与使用,配置nginx可直接用http访问

fastdfs 的安装 需要 libevent 及 libfastcommon库。 1. 安装 libevent 下载libevent-2.0.21-stable.tar.gz, 下...
  • kuangfengbuyi
  • kuangfengbuyi
  • 2017年06月09日 16:03
  • 810

搭建单机版fastDFS环境

1  需要先下载 相关的jar包  libfastcommon-1.0.7.tar.gz  nginx-1.8.0.tar.gz  FastDFSV5.05.tar.gz   fastdfs-ngin...
  • feng_qi_1984
  • feng_qi_1984
  • 2017年04月09日 14:33
  • 815

FastDFS+Nginx安装与配置

单独安装FastDFS已经ok,接下来在nginx配置FastDFS. 1、fastdfs-nginx-module 作用说明       FastDFS 通过 Tracker 服务器,将...
  • zxl315
  • zxl315
  • 2016年12月09日 12:58
  • 812

FastDFS-Nginx扩展模块源码分析

FastDFS-Nginx扩展模块源码分析 1. 背景 在大多数业务场景中,往往需要为FastDFS存储的文件提供http下载服务,而尽管FastDFS在其storage及tracker都内置了h...
  • littleatp2008
  • littleatp2008
  • 2015年03月24日 11:51
  • 2640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块
举报原因:
原因补充:

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