fastdfs安装部署整理

一.fastdfs环境搭建

下面准备 2 个环境模拟部署并测试
准备工作
主服务器:192.168.100.10
从服务器:192.168.100.11
步骤1. 了解 fastDFS 原理
这次是最简单的 storage 同步,不涉及多 tracker 多 group 的配置,这里简单讲一下 fastdfs 的原理 FastDFS 是余庆老师开发的一个开源的高性能分布式文件系统(DFS)。
它的主要功能包括:文件存储,文 件同步和文件访问,以及高容量和负载平衡。 FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。 Tracker Server: 跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的 storage server 和 group, 每个 storage 在启动后会连接 Tracker,告知自己所属 group 等信息,并保持周期性心跳。多个 Tracker 之 间是对等关系,不存在单点故障。 Storage Server: 存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server,组内的 storage server 上的数据互为备份。 Client:客户端,上传下载数据的服务器 模块之间的主要关系如下:
在这里插入图片描述

安装步骤:

1. 首先安装 fastdfs

2. 准备软件包

在这里插入图片描述

3.安装编译工具辅助库文件

yum whatprovides *******
yum install gcc libevent libenent-devel perl gcc-c++ -y 
Yum install unzip -y 

4.安装及配置 fastdfs

unzip libfastcommon-master.zip -d /usr/local tar -zxvf fastdfs-5.05.tar.gz 
mv fastdfs-5.05 /usr/local/ 
cd libfastcommon-master/ 
cp -r /usr/local/fastdfs-5.05 /conf/* /etc/fdfs/

5. 自此 fastdfs 安装完成了,接下来配置 trackerd 和 storaged,并启动它们

6. 规划文件路径

Tracker : mkdir -p /opt/fastdfs/tracker
Storage : mkdir -p /opt/fastdfs/storage
Storage 存储路径 : mkdir -p /opt/fastdfs/storage/file
Client : mkdir -p /opt/fastdfs/client
Module-nginx : mkdir -p /opt/fastdfs/module-nginx

7.启动命令

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

8.修改配置文件

修改/etc/fdfs/tracker.conf 修改一处 path 即可 /opt/fastdfs/tracker
修改/etc/fdfs/storage.conf 修改 2 处
path /opt/fastdfs/storage /opt/fastdfs/storage/file
1 处 server 地址

9.上传下载删除测试

修改 client.Conf

在这里插入图片描述

[root@10 opt]# fdfs_test /etc/fdfs/client.conf upload /opt/test.jpg This is FastDFS client test program v5.05 Copyright © 2008, Happy Fish / YuQing FastDFS may be copied only under the terms of the GNU General Public License V3, which may be found in the FastDFS source kit. Please visit the FastDFS Home Page http://www.csource.org/ for more detail. [2021-08-22 14:28:52] DEBUG - base_path=/opt/fastdfs/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0 tracker_que

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Re:  FastDFS 分布式文件系统部署 ============================== FastDFS 分布式存储主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等 它的存储特点是对文件体积小或超小,同时文件的数量特别多的存储情况支持较好,(如果是大文件的存储就推荐使用 Glusterfs 分布式网络文件存储),所谓的小文件就是指网站的图片,文档或者小视频等等,体积范围在4K~500MB之间。所谓的大文件指软件的镜像包、电影等等。 除了FastDFS存储文件特点之外,它同时具备自我负载均衡的能力,可以解决了运维自动化的关键问题。 # 块存储、文件存储、对象存储这三者的本质差别是什么? 1)块存储:磁盘阵列,硬盘(块存储主要是将裸磁盘空间整个映射给主机使用的) 2)文件存储:FTP、NFS服务器(解决文件无法共享的问题) 3)对象存储:内置大容量硬盘的分布式服务器(解决容量、性能、可靠性等问题) 多台服务器内置大容量硬盘,再装上对象存储软件, 然后再额外搞几台服务作为管理节点,安装上对象存储管理软件。 # gluterfs主要运行场景: 存储大文件,针对小文件或超小文件的支持比较差 KVM镜像 视频文件 # FastDFS主要运行场景: 存放文件size范围:4K~500MB # 对象存储 - GlusterFS、Ceph、FastDFS(非对象存储) 必备技能:DRBD/NFS/MooseFS/ GlusterFS/ FastDFS/TFS(http://tfs.taobao.org/)/ # 访问客户端:只能专用API访问实现 存放单元文件size范围:4K~500MB(阅读、声音、视频网站) # 典型用户:      ... ... 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值