在麒麟服务器上部署FastDFS

本文介绍了如何在麒麟(CentOS 7.6)服务器上部署FastDFS分布式文件系统,包括FastDFS、nginx以及fastdfs-nginx-module的安装和配置。详细步骤包括libfastcommon和FastDFS的编译安装,Tracker和Storage Server的配置,以及客户端设置。此外,还涉及了nginx的编译和配置,以及通过nginx实现文件访问的负载均衡和高可用性的设置。
摘要由CSDN通过智能技术生成

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

系统软件说明:

  • CentOS  7.6
  • libfastcommon:  FastDFS分离出的一些公用函数包
  • FastDFS:  FastDFS本体
  • fastdfs-nginx-module:  FastDFS 和 nginx 的关联模块,解决组内同步延迟问题
  • nginx

 

整个搭建所需环境资源及用途如下表:

名称 IP地址 应用
tracker01 192.168.0.1 FastDFS,libfastcommon
tracker02 192.168.0.2 FastDFS,libfastcommon
storage01 192.168.0.10 FastDFS,libfastcommon,nginx,fastdfs-nginx-module
storage02 192.168.0.11 FastDFS,libfastcommon,nginx,fastdfs-nginx-module
nginx01 192.168.0.100 nginx,keepalived
nginx02 192.168.0.101 nginx,keepalived
VIP 192.168.0.200 -

 

(1) 下载libfastcommon

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.zip

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值