欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

fastdfs笔记_fastDFS 命令笔记-阿里云开发者社区

发布时间:2025/3/20 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 fastdfs笔记_fastDFS 命令笔记-阿里云开发者社区 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

端口开放

这是命令运行的前提

iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT

iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 23000 -j ACCEPT

iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT

日常命令

如何重启server进程

直接使用如下命令

/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf restart

也可以使用FastDFS自带的restart.sh脚本

/usr/local/bin/restart.sh /usr/local/bin/fdfs_tracked /home/yuqing/FastDFS/conf/tracker.conf

/usr/local/bin/restart.sh /usr/local/bin/fdfs_storaged /home/yuqing/FastDFS/conf/storage.conf

如何让server进程退出运行

直接kill即可让server进程正常退出,可以使用killall命令,例如:

killall fdfs_trackerd

killall fdfs_storaged

也可以使用如下命令:

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

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

千万不要使用-9参数强杀,否则可能会导致binlog数据丢失的问题。

也可以使用FastDFS自带的stop.sh脚本

/usr/local/bin/stop.sh /usr/local/bin/fdfs_tracked /home/yuqing/FastDFS/conf/tracker.conf

/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /home/yuqing/FastDFS/conf/storage.conf

fdfs_test和fdfs_test1是做什么用的

这两个是FastDFS自带的测试程序,会对一个文件上传两次,分别作为主文件和从文件。返回的文件ID也是两个。

并且会上传文件附加属性,storage server上会生成4个文件。

/usr/local/bin/fdfs_test upload

这两个程序仅用于测试目的,请不要用作实际用途

下载文件

/usr/bin/fdfs_download_file [local_filename]

删除文件

/usr/bin/fdfs_delete_file

节点监控

fdfs_monitor /etc/fdfs/client.conf

storage server 状态操作

STORAGE SERVER的状态通常有七种:

# 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 :在线,可以提供服务

正常状态必须是ACTIVE,如果运行以下命令

fdfs_monitor /etc/fdfs/client.conf

发现有以下状态的服务器

Storage 4:

ip_addr = 10.120.151.114 WAIT_SYNC

#从集群中删除

fdfs_monitor /etc/fdfs/client.conf delete group1 10.120.151.114

#在114服务器中,删除数据文件夹

rm -rf /home/storage1/fastdfs/data

#重启114节点

fdfs_storaged /etc/fdfs/storage.conf

重新查状态

fdfs_monitor /etc/fdfs/client.conf

概念

什么是主从文件

主从文件是指文件ID有关联的文件,一个主文件可以对应多个从文件。

主文件ID = 主文件名 + 主文件扩展名

从文件ID = 主文件名 + 从文件后缀名 + 从文件扩展名

使用主从文件的一个典型例子:以图片为例,主文件为原始图片,从文件为该图片的一张或多张缩略图。

FastDFS中的主从文件只是在文件ID上有联系。FastDFS server端没有记录主从文件对应关系,因此删除主文件,FastDFS不会自动删除从文件。

删除主文件后,从文件的级联删除,需要由应用端来实现。

主文件及其从文件均存放到同一个group中。

主从文件的生成顺序:

1)先上传主文件(如原文件),得到主文件ID

2)然后上传从文件(如缩略图),指定主文件ID和从文件后缀名(当然还可以同时指定从文件扩展名),得到从文件ID

若转载请注明出处!若有疑问,请回复交流!

总结

以上是生活随笔为你收集整理的fastdfs笔记_fastDFS 命令笔记-阿里云开发者社区的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。