李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
大数据
正文
02.FastDFS操作命令
Leefs
2022-03-01 PM
1437℃
0条
**1、上传文件命令** **语法** > fdfs_upload_file /etc/fdfs/client.conf 【本地文件路径】 示例 ```shell #将test.txt文件上传到FastDFS服务器 [fastdfs@master fdfs]$ fdfs_upload_file /etc/fdfs/client.conf /home/fastdfs/data/bb.txt group1/M00/00/00/wKgBaGId1DOACL6vAAAAeBKIAfk645.txt ``` 上传成功后,返回一串带有组和路径标识的字符串,这是文件的id(下方都以文件ID表示)。 + 通过group1分组对应fastdfs数据存储路径下查询该文件存储目录 ```bash [fastdfs@master 00]$ pwd /fastdfs/storage/files/data/00/00 [fastdfs@master 00]$ ls wKgBaGId1DOACL6vAAAAeBKIAfk645.txt wKgBZ2IdwAGAThFJAAAAMOZ8mwo139.txt ``` + 通过cat命令查看文件 ```shell [fastdfs@master 00]$ cat /fastdfs/storage/files/data/00/00/wKgBaGId1DOACL6vAAAAeBKIAfk645.txt WWWWWWWWWWWWWWWWWWW QQQQQQQQQQQQQQQQQQQ TTTTTTTTTTTTTTTTTTT YYYYYYYYYYYYYYYYYYY OOOOOOOOOOOOOOOOOOO ``` **2、下载文件命令** **语法** > fdfs_download_file /etc/fdfs/client.conf 【文件ID】 **示例** ```shell [fastdfs@master data]$ fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgBZ2IdwAGAThFJAAAAMOZ8mwo139.txt ``` 文件直接下载到当前目录下,直接通过cat命令就可以直接进行查看。 **3、查看文件信息命令** **语法** > fdfs_file_info /etc/fdfs/client.conf 【文件ID】 **示例** ```bash [fastdfs@master data]$ fdfs_file_info /etc/fdfs/client.conf group1/M00/00/00/wKgBZ2IdwAGAThFJAAAAMOZ8mwo139.txt GET FROM SERVER: false file type: normal source storage id: 0 source ip address: 192.168.192.12 file create timestamp: 2022-03-01 14:41:05 file size: 48 file crc32: -428041462 (0xe67c9b0a) ``` **4、追加文件内容命令** + 覆盖之前文件 **语法** > fdfs_upload_appender /etc/fdfs/client.conf 【本地文件路径】【FastDFS文件ID】 **示例** ```shell [fastdfs@master data]$ fdfs_upload_appender /etc/fdfs/client.conf ./aa.txt group1/M00/00/00/wKgBZ2IdwAGAThFJAAAAMOZ8mwo139.txt group1/M00/00/00/wKgBZ2Id3WeEZeI8AAAAAOZ8mwo901.txt ``` 会产生一个新的文件ID + 直接在文件后追加内容 **语法** > fdfs_append_file /etc/fdfs/client.conf 【FastDFS文件ID】 【本地文件路径】 **示例** ```shell [fastdfs@master data]$ fdfs_append_file /etc/fdfs/client.conf group1/M00/00/00/wKgBZ2Id3WeEZeI8AAAAAOZ8mwo901.txt ./bb.txt ``` **5、删除文件命令** **语法** > fdfs_delete_file /etc/fdfs/client.conf 【文件ID】 ```shell [fastdfs@master data]$ fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wKgBZ2Id3WeEZeI8AAAAAOZ8mwo901.txt ``` **6、监控服务器状态命令** **语法** > fdfs_monitor /etc/fdfs/client.conf **示例** ```shell [fastdfs@master data]$ fdfs_monitor /etc/fdfs/client.conf [2022-03-01 17:31:41] DEBUG - base_path=/fastdfs/tracker, connect_timeout=30, network_timeout=60, tracker_server_count=2, 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 server_count=2, server_index=0 tracker server is 192.168.10.200:22122 group count: 3 Group 1: group name = group1 disk total space = 50268 MB disk free space = 44987 MB trunk free space = 0 MB storage server count = 1 active server count = 1 storage server port = 23000 storage HTTP port = 8888 store path count = 1 subdir count per path = 256 current write server index = 0 current trunk file id = 0 Storage 1: id = 192.168.10.202 ip_addr = 192.168.10.202 ACTIVE http domain = ........ ........ ``` **7、其他** ```shell # 启动tracker服务 fdfs_trackerd /etc/fdfs/tracker.conf # 启动storage服务 fdfs_storaged /etc/fdfs/storage.conf #查看storage是否已经注册到了tracker下 fdfs_monitor /etc/fdfs/storage.conf ####### FastDFS重启 # 重启tracker fdfs_trackerd /etc/fdfs/tracker.conf restart # 重启storage fdfs_storaged /etc/fdfs/storage.conf restart ######## FastDFS关闭 # 关闭tracker执行命令 fdfs_trackerd /etc/fdfs/tracker.conf stop # 关闭storage执行命令 fdfs_storaged /etc/fdfs/storage.conf stop ##或者kill关闭fastdfs,但不建议在线上使用 kill -9 强制关闭,因为可能会导致文件信息不同步问题 ```
标签:
FastDFS
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1925.html
上一篇
01.FastDFS简介
下一篇
03.FastDFS整体架构
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
SQL练习题
Thymeleaf
NIO
正则表达式
并发编程
Zookeeper
国产数据库改造
Shiro
Kibana
SpringCloud
Yarn
稀疏数组
散列
查找
Azkaban
Typora
FastDFS
递归
机器学习
设计模式
Spring
Netty
二叉树
JVM
链表
SpringBoot
线程池
容器深入研究
Spark Core
GET和POST
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞