FDFS基础用法总结
一、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基础用法总结相关推荐
- Pandas基础用法合集(中文官档)
本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...
- Promise基础用法
什么是Promise? Promise是用来处理异步的; Promise就是承诺,对未来的承诺; 所谓的Promise(承诺),里面保存着未来才会结束的事件的结果; Promise是异步编程的一种解决 ...
- pandas object转float_数据分析篇 | Pandas基础用法6【完结篇】
这是最后一篇,至此Pandas系列终于连载完了,有需要的也可以看看前面6篇,尽请收藏. 数据分析篇 | Pandas 概览 数据分析篇 | Pandas基础用法1数据分析篇 | Pandas基础用法2 ...
- dubbo官方文档中文_Pandas中文官方文档:基础用法5
本文授权转载自Python大咖谈禁止二次转载 大家好,我是老表 阅读文本大概需要 16 分钟 建议从头开始学习,本系列前四篇 Pandas中文官方文档:基础用法1 Pandas中文官方文档:基础用法2 ...
- struct用法_精讲响应式webclient第1篇-响应式非阻塞IO与基础用法
笔者在之前已经写了一系列的关于RestTemplate的文章,如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层HT ...
- Promise详解(一) ----基础用法
什么是Promise Promise是由社区最早提出并实现的,后加入到es6规范中.为更好处理javascript异步问题,用于解决其多次异步回掉嵌套问题.下面先尝试下promise的基础用法吧. 创 ...
- ORACLE的基础用法
ORACLE的基础用法 转 自:http://blog.163.com/kelly_19831017/blog/static/6196787020083133348873/ sqlplus sys/o ...
- MongoDB 基础用法及学习笔记
MongoDB 基础用法 环境配置与安装 安装 查看MongoDB版本 启动MongoDB服务 检查服务状态 启动服务 打开配置文件,连接MongoDB 查看数据列表 退出 MongoDB 连接 Mo ...
- Python语言学习:python语言的特点、入门、基础用法之详细攻略
Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...
- pandas库Series使用和ix、loc、iloc基础用法
1. pandas库Series基础用法: 直接贴出用例: 1. 构造/初始化Series的3种方法: (1)用列表list构建Series import pandas as pd my_list=[ ...
最新文章
- 【问链-Eos公开课】第5课 组建单机多节点EOS网络
- 最新综述:基于Transformer的NLP预训练模型已经发展到何种程度?
- Filter和Listener-学习笔记04【监听器】
- ux和ui_如何为您的UX / UI设计选择正确的原型制作工具
- Java项目课程06:系统实现-数据库
- 浅谈c++中结构体和共用体的区别
- java 发送邮件_SpringBoot 2.1.5发送验证码邮件
- Cocos2dx 下面,对 音乐 和音效简单封装
- 坐标系旋转变换,内在旋转,外在旋转
- 理解数据类型与数学运算:摄氏温度与华氏温度的相互转换
- ios模拟器装ipa包_ios模拟器怎么安装游戏应用教程
- phpstorm php代码补全,基本代码补全:补全名称和关键字
- c语言编译bss和data,认识bss段和data段
- T270731 中奖
- 时间序列预测比赛小结
- iOS 应用签名原理
- b、B、kb、kB单位
- javaFX 界面例子
- Oracle中设置定时任务--执行sql
- mysql中select是什么意思_MYSQL中select的是详解