FastDFS初体验

/ 1评 / 0

 FastDFS是一款轻量级高性能开源分布式文件存储系统,适合存储<500M的文件。

 FastDFS系统有三个角色:

FastDFS具体介绍请移步 [这篇博文]此处就不再赘述

下面就在单机环境安装FastDFS

具体参考:

[FastDF安装1]
[FastDF安装2]

记得开放端口

由于V4.05 以后的版本把内置 HTTP服务去掉了,所以得结合 Nginx 使用 fastdfs-nginx-module 模块
我的服务器是阿里云debian8由于已经在线装了nginx
下面就介绍下已安装nginx得情况下安装第三方模块(fastdfs-nginx-module)

#apt-get source nginx-1.6.2 下载源码
#apt-get build-dep nginx 安装相关的编译环境

#./configure 上面通过nginx -V得到的配置(添加fastdfs-nginx-module 模块后的配置)

nginx增量安装模块即在原nginx的基础上--add-module然后编译(上图是安装成功后的配置,未添加fastdfs-nginx-module模块并编译前没有红框中的配置)

#make 编译

此时如果编译出错(/usr/local/include/fastdfs/fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录)则编辑 fastdfs-nginx-module-1.20/src/config 文件
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
然后重新编译,成功具体参考[这篇博文]

#cp /usr/sbin/nginx /usr/sbin/nginx.bak 备份原有

#cp ./objs/nginx /usr/sbin/ 替换

至此安装及绑定nginx http服务已经完成

下面通过java实现上传文件到FastDFS服务器

network_timeout = 20
charset = UTF-8
http.tracker_http_port = 80 HTTP访问服务的端口号
http.anti_steal_token = no
http.secret_key = FastDFS1234567890
tracker_server = 47.94.152.81:22122

参考[这里]

本地测试:


ok!FastDFS了解到

一条回应:“FastDFS初体验”

  1. 代少波说道:

    的撒旦

发表评论

电子邮件地址不会被公开。 必填项已用*标注