FastDFS 安装与配置| 学习笔记

简介: 快速学习 FastDFS 安装与配置。

开发者学堂课程【Spring Boot+Vue.js+FastDFS实现分布式图片服务器 :FastDFS 安装与配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/742/detail/13140


FastDFS 安装与配置

 

内容介绍

一. FastDFS 的安装

二. Tracker 的配置

三. 启动停止

 

一.FastDFS 的安装(课后有具体的安装步骤文档)

1. 安装 VMware 虚拟机

安装 CentOS7 虚拟机(由于 FastDFS 是由 C 语言开发的,因此建议在 Linux 操作系统上运行)

2. FastDFS--tracker 安装

分别在 192.168.101.3 和192.168.101.4 上安装 tracker

注:初次安装可只安装一台 tracker 方便调试

(1)下载

Tracker 和 storage 使用相同的安装包,下载地址:

https://github.com/happyfish100/FastDFS

(2)FastDFS 安装环境

FastDFS 是 C 语言开发,建议在 linux 上运行,本教程使用 Centos6.5 作为安装环境

安装 FastDFS 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 gcc : yum install gcc-c++

(3)安装 libevent

FastDFS 依赖 libevent 库,需要安装:

yum-y install libevent

 

二.Tracker 配置

1.配置

FastDFS 的配置文件目录:/etc/fdfs

主要的配置文件:/etc/fdfs/tracker.conf ( tracker 配置文件); storage.conf ( storage 配置文件)

image.png

Tracker.conf 配置内容如下:

端口: port=22122

Tracker 基础目录: base_path=/home/fastdfs,  tracker 在运行时会向此目录存储 storage 的管理数据。

在此次测试中, storage 和 tracker 在一台服务器中运行。而在实际的环境当中,这两个可以在不同的服务器中,即 tracker 在一台服务器中, storage 在另一台服务器中。

2.测试

连接服务器后,输入 ed/etc/fdfs  11 回车后输入 cat tracker.confs, 回车后,配置位置如下图所示:

image.png

Tracker 的文件目录位置如下图所示:

image.png

工作时, tracker 会向其中写入数据。

打开 home 其中有 DFS 的文件目录,如图所示:

image.png

其中名称为 fastdfs 的目录,即为 tracker 的基础目录

只需配置以上两点即可。

3.storage 配置

Storage.conf 配置内容如下:

组名: group_name=group1

端口: port=23000 (即对外服务的端口)

向 tracker 心跳间隔(秒): heart_beat_interval=30 (每隔30秒向 tracker 报告一次状态)

Storage 基础目录: base_path=/home/fastdfs

磁盘存储目录:

store_path0=/home/fastdfs/fdfs_storage 此目录下存储上传的文件,在 /home/fastdfs/fdfs_storage/data 下

store_path1=......

有多个磁盘就定义多个 store_path

4.演示

输入 cat storage.conf 回车后,下图所示即为数据文件的目录

image.png

如果将文件存入此处,将来的数据文件的路径即为 M00

group1/M00/02/44/wKgDrE34E8wAAAAAAAAGkEIYJK42378.sh

如果将文件存入下一行,将来的数据文件的路径即为 M01

以此类推

M00 只是一个虚拟的地址,真正存在的磁盘的路径在 M00 对应的此路径

上报 tracker 的地址: tracker_server=192.168.101.64:22122

如果有多个 tracker 则配置多个 tracker ,比如:

Tracker_server=192.168.101.64:22122

Tracker_server=192.168.101.65:22122

...

image.png

如图所示为配置的 tracker 服务器的地址

配置多个 tracker 不能在后面加逗号分割,应该加多行 tracker

 

三.启动停止

fastDFS 启动/停止脚本目录:

image.png

fdfs_trackerd: tracker 脚本,通过此脚本对 tracker 进行启动和停止

/usr/bin/fdfs_trackerd/etc/fdfs/tracker.conf restart

Fdfs_storaged: storage 脚本,通过此脚本对 storage 进行启动和停止

/usr/bin/fdfs_storaged/etc/fdfs/storage.conf restart

重启后,我们可以进行检测。输入 ps aux lgrep tracker , 回车后,可以看到已经启动的命令。输入 ps aux lgrep storage , 回车后可以看到已经启动的命令。

输入 cd/usr/bin/ 回车, 11 fdfs_’ 回车后就可以得到上图所示的脚本目录。

image.png

此目录中包含 storage 和 tracker 的启动或停止的文件。

相关文章
|
11月前
|
存储 负载均衡 容灾
Fastdfs安装与配置
Fastdfs安装与配置
|
存储 负载均衡 调度
FastDFS安装手册
fastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下载,通过Trackerserver调度最终由Storage server完成文件上传和下载。
4426 0
FastDFS安装手册
|
存储 应用服务中间件 Linux
CentOS7 部署安装FastDFS多机版(二)——分布式配置FastDFS
CentOS7 部署安装FastDFS多机版(二)——分布式配置FastDFS
231 0
CentOS7 部署安装FastDFS多机版(二)——分布式配置FastDFS
|
存储 负载均衡 网络协议
fastdfs部署
FastDFS 是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储、文件同步和文件访问(文件上传和文件下载),它可以解决高容量和负载均衡问题。FastDFS应该能满足图片分享网站、视频分享网站等以文件为基础服务的网站的要求。 FastDFS有两个角色:tracker和storage。跟踪器负责文件访问的调度和负载均衡。storage 存储文件,其功能是文件管理,包括:文件存储,文件同步,提供文件访问接口。它还管理元数据,这些元数据是表示文件键值对的属性。例如:width=1024,键为“width”,值为“1024”
423 0
fastdfs部署
|
存储 负载均衡 架构师
FastDFS 介绍 | 学习笔记
快速学习 FastDFS 介绍 。
|
存储 负载均衡 应用服务中间件
【FastDFS】小伙伴们说在CentOS 8服务器上搭建FastDFS环境总报错?
在【冰河技术】微信公众号的【分布式存储】专题中,我们分别搭建了单节点FastDFS环境和高可用FastDFS集群环境。但是,之前的环境都是基于CentOS 6.8服务器进行搭建的。很多小伙伴反馈说:自己在CentOS 8服务器上,按照我写的文章搭建FastDFS环境时,会失败!看到小伙伴们的这些问题,我今天就给大家分享下如何在CentOS 8服务器上搭建FastDFS环境。
244 0
【FastDFS】小伙伴们说在CentOS 8服务器上搭建FastDFS环境总报错?
|
应用服务中间件 nginx
FastDFS&Nginx分布式文件系统安装教程
FastDFS&Nginx分布式文件系统安装教程
381 0
FastDFS&Nginx分布式文件系统安装教程
|
存储 负载均衡 文件存储
|
存储 应用服务中间件 开发工具
FastDFS部署及使用简介
整理了近期在项目上做的一些技术研究,希望与大家共同探讨交流。 在项目中经常推荐客户选择分布式文件存储服务,并且使用阿里云的OSS服务,但也遇到过客户是私有云无法使用OSS或者客户要求必须提供非阿里云方案的情况。
7846 0
|
存储 应用服务中间件 PHP