当前位置:   article > 正文

fastdfs安装部署整理_fastdfs部署

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 
  • 1
  • 2
  • 3

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/
  • 1
  • 2
  • 3
  • 4

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 
  • 1
  • 2

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/441434
推荐阅读
  

闽ICP备14008679号