Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说fdfs-命令总结,希望能够帮助你!!!。
/usr/bin/下的fdfs文件
fdfs_append_file
fdfs_appender_test
fdfs_appender_test1
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
方法:fdfs_upload_file <config_file> <local_filename>
例如:/usr/bin/fdfs_upload_file /etc/fdfs/client.conf a.txt
storage server ip、文件创建时间、文件大小、文件crc32和一个随机数
拼接而成,然后将这个二进制串进行base64编码,转换为可打印的字符串。
2、fdfs_download_file
方法:fdfs_download_file <config_file> <path>
例如:/usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/00/21/rBABl2IgEJ2AXTIxAAC5ERGBk_A734.png
3、fdfs_file_info
方法:fdfs_file_info <config_file> <path>
例如: /usr/bin/fdfs_file_info /etc/fdfs/client.conf group1/M00/00/1F/rBABtGIfljmACwDjAAC5ERGBk_A347.png
方法:fdfs_delete_file <config_file> <path>
例如: /usr/bin/fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/1F/rBABtGIfljmACwDjAAC5ERGBk_A347.png
# echo "upload_appende 2022-3-3" >a.txt
# echo "upload_appender2 2022-3-3" >b.txt
#/usr/bin/fdfs_upload_appender /etc/fdfs/client.conf a.txt
# cat rBABl2IgHTaENYMrAAAAADBEg7A330.txt
upload_appender 2022-3-3
// 追加内容
# /usr/bin/fdfs_append_file /etc/fdfs/client.conf group1/M09/00/21/rBABl2IgHTaENYMrAAAAADBEg7A330.txt b.txt
# cat rBABl2IgHTaENYMrAAAAADBEg7A330.txt
upload_appender 2022-3-3
upload_appender2 2022-3-3
6、fdfs_monitor查看确认storage是否自动注册到tracker中
fdfs_monitor /etc/fdfs/storage.conf
//删除storage节点
usr/bin/fdfs_monitor /etc/fdfs/storage.conf delete group3 172.16.1.180
//增加Storage节点(通过配置,自动加入)。
//节点的状态
# FDFS_STORAGE_STATUS:INIT :初始化,尚未得到同步已有数据的源服务器
# FDFS_STORAGE_STATUS:WAIT_SYNC :等待同步,已得到同步已有数据的源服务器
# FDFS_STORAGE_STATUS:SYNCING :同步中
# FDFS_STORAGE_STATUS:DELETED :已删除,该服务器从本组中摘除
# FDFS_STORAGE_STATUS:OFFLINE :离线
# FDFS_STORAGE_STATUS:ONLINE :在线,尚不能提供服务
# FDFS_STORAGE_STATUS:ACTIVE :在线,可以提供服务
# group_name:所属组名
# ip_addr:ip地址
# version:
# sync_src_ip_addr:向该storage server同步已有数据文件的源服务器
# sync_until_timestamp:同步已有数据文件的截至时间(UNIX时间戳)
# total storage: 总存储量
# free storage
# upload priority: 上传优先级
# store_path_count: 路径数量
# subdir_count_per_path: 每级文件夹数量
# storage_port
# storage_http_port
# current_write_path: 当前写入路径
# source storage id: 源存储id
# if_trunk_server :是否使用trunk
# connection.alloc_count
# connection.current_count
# connection.max_count: 最大并发连接数
# total_upload_count:上传文件次数
# success_upload_count:成功上传文件次数
# total_append_count:追加文件次数
# success_append_count:成功追加文件次数
# total_modify_count:总修改次数
# success_modify_count :成功修改数
# total_truncate_count :总截断计次数
# success_truncate_count:成功截断次数
# total_set_meta_count:更改meta data次数
# success_set_meta_count:成功更改meta data次数
# total_delete_count:删除文件次数
# success_delete_count:成功删除文件次数
# total_download_count:下载文件次数
# success_download_count:成功下载文件次数
# total_get_meta_count:获取meta data次数
# success_get_meta_count:成功获取meta data次数
# total_create_link_count:创建链接次数
# success_create_link_count:成功创建链接次数
# total_delete_link_count :删除链接次数
# success_delete_link_count :成功删除链接次数
# total_upload_bytes :上传字节总数
# success_upload_bytes :成功上传字节总数
# total_append_bytes :追加
# success_append_bytes
# total_modify_bytes
# success_modify_bytes
# stotal_download_bytes
# success_download_bytes
# total_sync_in_bytes :同步字节数
# success_sync_in_bytes
# total_sync_out_bytes
# success_sync_out_bytes
# total_file_open_count
# success_file_open_count
# total_file_read_count
# success_file_read_count
# total_file_write_count: 文件写入次数
# success_file_write_count:文件成功写入凑数
# last_heart_beat_time:最近一次storage向tracker发送心跳的时间
# last_source_update:最近一次源头更新时间(更新操作来自客户端)
# last_sync_update:最近一次同步更新时间(更新操作来自其他storage server的同步)
# last_synced_timestamp: 最近一次同步时间戳
7. 启动命令
service fdfs_storaged restart
service fdfs_trackerd restart
docker容器启动服务:
fdfs_storaged /etc/fdfs/storage.conf start
fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/local/nginx/sbin/nginx -s reload
curl -i 127.0.0.1:8888 //查看nginx 版本
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章