必威体育Betway必威体育官网
当前位置:首页 > IT技术

FastDFS文件服务器——安装教程及命令,亲测使用

时间:2019-08-29 09:13:18来源:IT技术作者:seo实验室小编阅读:85次「手机版」
 

fastdfs

搭建单机模式的fastdfs文件服务器链接(成功搭建)

http://blog.csdn.net/u010098331/article/details/51646921

参考的博客

FastDFS分布式文件系统(一)

https://www.jianshu.com/p/c7133383a4e7

FastDFS集群部署

http://www.cnblogs.com/cnmenglang/p/6731209.html

手把手教你搭建FastDFS集群(上)

http://blog.csdn.net/u012453843/article/details/68957209

FASTDFS的STORAGE SERVER的状态问题

http://www.blogjava.net/paulwong/archive/2014/10/13/418683.html

【问题:】

搭建Fastdfs,启动的时候一直报错:

file: tracker_proto.c, line: 48, server: :22122, response status 2 != 0

tracker_query_storage fail, ERROR no: 2, error info: No such file or directory

搭建集群的时候,一直报这个错误,找不到问题原因,猜测可能是配置文件配置错误,ip地址的问题,ip有两台,一台13的一台29的。

部署设计图:

13上本身是属于单机模式,存在一台监控者 tracker 和一台 存储服务器 storage

现在在29服务器上搭建一台 storage 存储服务器。

这么搭建的原因是因为给的服务器就只有两台。正常搭建的话,nginx配置一台,traker配置一台,storage存储服务器配置两台。总共需要4台服务器

搭建成功使用命令查看:

fdfs_monitor /etc/fdfs/client.conf

# 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。如果存在WAIT_SYNC的话,重启试试

启动fastdfs:

先启动tracker,在启动storage

/usr/bin/fdfs_trackerd /mnt/fdfs/tracker.conf

/usr/bin/fdfs_storaged /mnt/fdfs/storage.conf

关闭fastdfs

killall fdfs_trackerd

killall fdfs_storaged

查看是否启动成功

ps -ef |grep fdfs

查看日志(记录)

tail -f /mnt/data/fastdfs/tracker/logs/trackerd.log

tail -f /mnt/data/fastdfs/storage/logs/storage.log

如果tracker和storage都成功启动,并且配置文件没有问题的话,测试上传

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /mnt/anti-steal.jpg

返回:group1/M00/00/00/rBK-Y1qnTJGAUKegAABdrZgsqUU041.jpg

表示fastdfs搭建成功,但是现在还不能在http上直接访问,需要搭建nginx,并配置fastdfs访问端口即可

【搭建集群,查看集群情况】

fdfs_monitor /etc/fdfs/client.conf

如果搭建集群之后情况一直是WAIT_SYNC的话

1、启动WAIT_SYNC的那台机器,使用命令:fdfs_monitor /etc/fdfs/client.conf delete IP号,将该服务器从集群中删除

2、查看fdfs_monitor,如果tracker关闭了,重启即可。再查看集群情况,发现状态为DELETE表示删除成功

3、启动想要集群的storage,再启动tracker,查看集群情况,如果是ACTIVE的话,即正常

【遇到的问题:】

搭建集群的时候,成功上传,A服务器有,B服务器没有,B服务器有,A没有,这种情况是在迁移老数据到新机器的时候导致的,正常搭建不迁移数据不会出现问题。记录之,待解决

tracker.conf配置文件:

详解:https://blog.csdn.net/ystyaoshengting/article/details/48371571

设置轮询方式

设置storage存储文件保留的空间(重点)

另外分享个fastdfs详细文档:https://download.csdn.net/download/qq_35188937/10506115

相关阅读

FastDFS浅析和架构图

一:分布式文件系统FastDFS 1:应用背景 说明 1:弄两个Tomcat,上传Tomcat1提供服务,图片就放在Tomcat1中,上传成功后,刷新后,tomca

分享到:

栏目导航

推荐阅读

热门阅读