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 的启动或停止的文件。

相关文章
|
3月前
|
存储 负载均衡 应用服务中间件
FastDFS单机版环境搭建
FastDFS单机版环境搭建
59 0
|
1月前
|
存储 负载均衡 容灾
Fastdfs安装与配置
Fastdfs安装与配置
|
存储 负载均衡 网络协议
fastdfs部署
FastDFS 是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储、文件同步和文件访问(文件上传和文件下载),它可以解决高容量和负载均衡问题。FastDFS应该能满足图片分享网站、视频分享网站等以文件为基础服务的网站的要求。 FastDFS有两个角色:tracker和storage。跟踪器负责文件访问的调度和负载均衡。storage 存储文件,其功能是文件管理,包括:文件存储,文件同步,提供文件访问接口。它还管理元数据,这些元数据是表示文件键值对的属性。例如:width=1024,键为“width”,值为“1024”
295 0
fastdfs部署
|
存储 负载均衡 架构师
FastDFS 介绍 | 学习笔记
快速学习 FastDFS 介绍 。
88 0
|
存储 负载均衡 应用服务中间件
【FastDFS】小伙伴们说在CentOS 8服务器上搭建FastDFS环境总报错?
在【冰河技术】微信公众号的【分布式存储】专题中,我们分别搭建了单节点FastDFS环境和高可用FastDFS集群环境。但是,之前的环境都是基于CentOS 6.8服务器进行搭建的。很多小伙伴反馈说:自己在CentOS 8服务器上,按照我写的文章搭建FastDFS环境时,会失败!看到小伙伴们的这些问题,我今天就给大家分享下如何在CentOS 8服务器上搭建FastDFS环境。
179 0
【FastDFS】小伙伴们说在CentOS 8服务器上搭建FastDFS环境总报错?
|
存储 监控 应用服务中间件
浅谈fastDFS服务器
  FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。FastDFS特别适合以文件为载体的在线服务,多图片、多视频的服务等等。
3480 0
|
存储 负载均衡 文件存储
|
存储 应用服务中间件 PHP
|
网络协议 应用服务中间件 网络安全