首页
学习
活动
专区
工具
TVP
发布

Nginx&FastDFS实现分布式文件服务器

技术文章第一时间送达!

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

1. 下载安装 libfastcommon

libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可 。

1.1 下载:

1.2 解压:

1.3 安装:

1.4 复制文件:

解决FastDFS中lib配置文件路径问题。

2. 下载安装FastDFS

2.1 下载:

2.2 解压:

2.3 安装:

安装完成后,默认配置文件目录为: ,默认命令放在 中,以 开头。

3. 配置FastDFS

首先将配置文件复制到 目录下。

3.1. 配置tracker.conf

FastDFS跟踪器

修改如下配置:

3.1.1 创建该目录:

3.1.2 启动/关闭:

默认使用 下的配置文件,如有指定配置可在后面追加参数。如有防火墙,开放防火墙规则。

3.1.3 设置开机启动:

3.1.4 tracker server 目录及文件结构 :

Tracker服务启动成功后,会在base_path下创建data、logs两个目录。目录结构如下:

3.2. 配置storage

下面只是基本配置,如有更细微的需要,则请查看所有配置。

3.2.1 启动

3.2.2 检查进程

3.2.3 Storage 开机启动

3.2.4 Storage 目录

Storage 启动成功后,在base_path 下创建了data、logs目录,记录着 Storage Server 的信息。

在 store_path0 目录下,创建了N*N个子目录:

3.3. 配置client

3.4. 本地图片上传测试

4. 安装nginx

之前有写过nginx的安装文章,在这里不重复。没有安装过的请点击:

5. FastDFS 配置 Nginx 模块

可以重定向文件链接到源服务器取文件,避免客户端由于复制延迟导致的文件无法访问错误。

5.1 下载安装

5.2 配置Nginx

配置 /etc/fdfs/mod_fastdfs.conf文件

配置nginx

服务重启并测试

6. 配置成功测试

更多Java技术文章,尽在【Java知音】网站。

如果你觉得文章不错,欢迎点赞分享到朋友圈

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190128B07ETQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券