1. 命令行api介绍
FastDFS提供了可用于运维测试的命令行api,下面进行介绍:
1.1 fastdfs服务管理
tracker进程服务管理脚本
/etc/init.d/fdfs_trackerd [start|stop|restart]
storage进程服务管理脚本
/etc/init.d/fdfs_storaged [start|stop|restart]
1.2 集群信息
用于查看集群信息,包括:tracker信息、storage信息、group信息以及集群运行状况;命令可以在任意一台storage 节点上执行
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
如下图,集群由两个tracker,两个group。其中group2中的storage1处于下线不可用状态
1.3 删除storage节点
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf delete group2 192.168.56.11
1.4 文件上传
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf [文件名]
例如上传nginx-1.14.0.tar.gz文件
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf ./nginx-1.14.0.tar.gz
返回包含文件在fastdfs存储路径(store_path0下)信息和存储文件名信息
group1/M00/00/00/wKg4CltFU7WAAzX-AA-B0CmJB5A.tar.gz
此时可以通过浏览器访问刚刚上传的文件
1.5 文件下载
/usr/bin/fdfs_download_file [local_filename] []
例如&