文档章节

FastDFS的安装部署

唯慕清风
 唯慕清风
发布于 2016/11/23 22:12
字数 607
阅读 24
收藏 0

时间匆匆划过,模糊了世界...

依旧处于技术探索中,对很对技术处于一种浅尝的状态,这里记一篇关于分布式文件存储 FastDFS 的安装及使用的文章。

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等。(详细介绍可以参考: https://www.oschina.net/p/fastdfs)

背景

  • centos7 操作系统

安装

安装依赖

  • 克隆 libfastcommon 源码的 master 分支(github 地址: https://github.com/happyfish100/libfastcommon)

  • 进入 libfastcommon 目录,执行 ./make.sh./make.sh install 操作

  • 执行 yum install -y libevent 安装 libevent

安装 FastDFS

  • 克隆 FastDFS 源码的 master 分支(github 地址: https://github.com/happyfish100/fastdfs)

  • 进入 FastDFS 目录,执行 ./make.sh./make.sh install 操作

  • 安装后,FastDFS 会默认在 /etc/fdfs 目录下生成配置文件模版,命名为 *.conf.sample,我们需要复制为 .conf

配置 tracker 服务

  • 编辑 tracker 配置文件 /etc/tracker.conf,当前只关注 base_path,配置为可访问的目录

  • 启动 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

  • 重启 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

  • 查看是否有 tracker 进程:ps aux | grep tracker

storage (存储节点)服务部署

  • 编辑 storage 配置文件 /etc/storage.conf,当前只关注 base_pathstore_path0tracker_server。 其中, base_pathstore_path0 配置为可访问的路径,tracker_server 配置为 tracker 的{服务器地址}:{端口}

  • 启动 storage 服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

  • 重启 storage 服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

  • 查看是否有 storage 进程:ps aux | grep storage

测试是否部署成功

我们可以利用自带的 client 进行测试。

  • 编辑 client 配置文件 /etc/client.conf,当前只关注 base_pathtracker_serverbase_path 配置为可访问的路径,tracker_server 配置为 tracker 的{服务器地址}:{端口}

  • 在终端中通过 shell 上传 opt 目录下的一个文件:/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/tracker.conf

  • 如下图箭头所示,生成的文件地址为:http://192.168.1.201/group1/M00/00/00/wKgByVgwzzeATfFgAAAcnSBbh2A71_big.conf

测试结果

此时可说明 FastDFS 已安装成功,关于上传文件的访问,可继续参照余庆老师的开源项目fastdfs-nginx-module

笔者也将记录一篇通过 openresty 模块实现文件的上传及访问...

持续维护原文链接:http://jaylin.wang/2016/11/23/fastdfs-install-and-use/

© 著作权归作者所有

唯慕清风
粉丝 2
博文 17
码字总数 6867
作品 0
成都
前端工程师
私信 提问
FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块

转载请注明来自“诗商·柳惊鸿 Poechant 的CSDN博客”。 原文地址:FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块 1、Nginx的FastDFS模块什么作用? 我们在使用FastDFS部署一个分...

晨曦之光
2012/04/24
1K
0
FastDFS服务器集群部署和集成客户端到SpringBoot

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题,同时也能做到在集群环...

maoqitian
2018/11/01
0
0
服务器后端开发系列——《实战FastDFS分布式文件系统》

1、FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS 内容:讲解FastDFS的背景、基本原理,并讲述基本的配置、部署和测试的内容。 2、FastDFS的配置、部署与API使用解读(2)...

晨曦之光
2012/04/24
466
0
Ubuntu 14.04下部署FastDFS 5.08+Nginx 1.13.0

环境 Ubuntu 14.04 用户 admin 数据目录: /fastdfs 安装包:FastDFS v5.05 一、下载安装libfastcommon 1.1、上传或下载 libfastcommon-master.zip 到/usr/local/src 目录 1.2、解压 1.3、编...

paascloud
2017/05/29
0
0
FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置

《Poechant的FastDFS的配置、部署与API使用教程》 FastDFS的配置、部署与API使用解读——(1)入门使用教程 FastDFS的配置、部署与API使用解读——(2)Java API:根据InputStream、文件名、...

晨曦之光
2012/04/24
485
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
6
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
9
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
5
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
7
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
7
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部