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 1:应用背景 说明 1:弄两个Tomcat,上传Tomcat1提供服务,图片就放在Tomcat1中,上传成功后,刷新后,tomca