一、fastDFS是什么?

1、它是一个开源的分布式文件系统,它对文件进行管理。

功能有:文件存储、文件同步、文件访问(文件的上传下载)等。特别适合以文件为主的在线服务。

2、fastDFS服务端有两个角色:跟踪器(tracker)和存储点(storage)。跟踪器主要做调度监听工作,在访问上器负载均衡作用。

存储节点存储文件,完成文件管理的所有功能。如:存储、同步、提供存取接口。

3、fastDFS工作特点

tracker和storage可以是多台服务器。可以随时增加或下线而不会影响线上的服务。

为了支持大容量,storage采用了分卷分组的组织方式。存储系统由一个或多个卷组成。卷与卷之间是相互独立的。同一个卷中的文件都是相同的。

4、上传下载流程

上传文件交互过程:
1. client询问tracker上传到的storage,不需要附加参数;
2. tracker返回一台可用的storage;
3. client直接和storage通讯完成文件上传。

下载文件交互过程:

1. client询问tracker下载文件的storage,参数为文件标识(卷名和文件名);
2. tracker返回一台可用的storage;
3. client直接和storage通讯完成文件下载。

5、fastDFS的常用命令

启动 tracker   prot:23000

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

启动storage    prot: 22122

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

监控storage服务状态

/usr/bi/fdfs_monitor /etc/fdfs/client.conf

停止服务

pkill -9 fdfs

killall fdfs_storaged

killall fdfs_trackerd

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop

上传文件(1)

fdfs_upload_file  storage配置文件的绝对路径   本地文件

实例:fdfs_upload_file  /etc/fdfs/storage.conf  1.txt

上传文件(2)(不能用于生产线上使用)

fdfs_test  storage配置文件的绝对路径   本地文件

实例:fdfs_test  /etc/fdfs/storage.conf  1.txt

删除上传的文件

/usr/local/bin/fdfs_delete_file   配置文件   需要删除的文件路径

/usr/local/bin/fdfs_delete_file  /etc/fdfs/client.conf  group3/M00/00/00/wKgAUE5yiVK0VEpSACiWWseqpak.tar.gz

下载

/usr/local/bin/fdfs_download_file  配置文件  需要下载文件的路径 下载后改的名字

/usr/local/bin/fdfs_download_file /etc/fdfs/client.conf group3/M00/00/00/wKgAUE5yiVK0VEpSACiWWseqpak_big.tar.gz /cairo.tar.gz

转载于:https://www.cnblogs.com/xinhaige/p/8847890.html

FDFS基础用法总结相关推荐

  1. Pandas基础用法合集(中文官档)

    本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...

  2. Promise基础用法

    什么是Promise? Promise是用来处理异步的; Promise就是承诺,对未来的承诺; 所谓的Promise(承诺),里面保存着未来才会结束的事件的结果; Promise是异步编程的一种解决 ...

  3. pandas object转float_数据分析篇 | Pandas基础用法6【完结篇】

    这是最后一篇,至此Pandas系列终于连载完了,有需要的也可以看看前面6篇,尽请收藏. 数据分析篇 | Pandas 概览 数据分析篇 | Pandas基础用法1数据分析篇 | Pandas基础用法2 ...

  4. dubbo官方文档中文_Pandas中文官方文档:基础用法5

    本文授权转载自Python大咖谈禁止二次转载 大家好,我是老表 阅读文本大概需要 16 分钟 建议从头开始学习,本系列前四篇 Pandas中文官方文档:基础用法1 Pandas中文官方文档:基础用法2 ...

  5. struct用法_精讲响应式webclient第1篇-响应式非阻塞IO与基础用法

    笔者在之前已经写了一系列的关于RestTemplate的文章,如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层HT ...

  6. Promise详解(一) ----基础用法

    什么是Promise Promise是由社区最早提出并实现的,后加入到es6规范中.为更好处理javascript异步问题,用于解决其多次异步回掉嵌套问题.下面先尝试下promise的基础用法吧. 创 ...

  7. ORACLE的基础用法

    ORACLE的基础用法 转 自:http://blog.163.com/kelly_19831017/blog/static/6196787020083133348873/ sqlplus sys/o ...

  8. MongoDB 基础用法及学习笔记

    MongoDB 基础用法 环境配置与安装 安装 查看MongoDB版本 启动MongoDB服务 检查服务状态 启动服务 打开配置文件,连接MongoDB 查看数据列表 退出 MongoDB 连接 Mo ...

  9. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  10. pandas库Series使用和ix、loc、iloc基础用法

    1. pandas库Series基础用法: 直接贴出用例: 1. 构造/初始化Series的3种方法: (1)用列表list构建Series import pandas as pd my_list=[ ...

最新文章

  1. 【问链-Eos公开课】第5课 组建单机多节点EOS网络
  2. 最新综述:基于Transformer的NLP预训练模型已经发展到何种程度?
  3. Filter和Listener-学习笔记04【监听器】
  4. ux和ui_如何为您的UX / UI设计选择正确的原型制作工具
  5. Java项目课程06:系统实现-数据库
  6. 浅谈c++中结构体和共用体的区别
  7. java 发送邮件_SpringBoot 2.1.5发送验证码邮件
  8. Cocos2dx 下面,对 音乐 和音效简单封装
  9. 坐标系旋转变换,内在旋转,外在旋转
  10. 理解数据类型与数学运算:摄氏温度与华氏温度的相互转换
  11. ios模拟器装ipa包_ios模拟器怎么安装游戏应用教程
  12. phpstorm php代码补全,基本代码补全:补全名称和关键字
  13. c语言编译bss和data,认识bss段和data段
  14. T270731 中奖
  15. 时间序列预测比赛小结
  16. iOS 应用签名原理
  17. b、B、kb、kB单位
  18. javaFX 界面例子
  19. Oracle中设置定时任务--执行sql
  20. mysql中select是什么意思_MYSQL中select的是详解

热门文章

  1. 屏幕缩放和Origin缩放不一致如何解决?
  2. HUSTOJ的安装与配置
  3. 九联UNT401H零配置、芒果、南传、百视通等版本通刷固件及教程
  4. 戴尔服务器进入pxe启动
  5. Javassist-手写字节码文件
  6. 超实用的工具、素材、学习网站分享
  7. 数字0123456789对应的ASCII码值
  8. matlab中arma,ARMA模型构建及MATLAB实现.pdf
  9. 佐罗一键新机数据导出导入文件夹
  10. 猿创征文|国产数据库之OceanBase详解安装和使用