FastDFS 上传文件失败:file: ../client/client_func.c, line: 257, “/data/FastDFS/tracker“ can‘t be accessed

问题:

部署好fastdfs后,刚开始使用没问题,后面用户反馈上传文件报错,重启fastdfs没有报错,但23000端口未启动成功,在fastdfs的机器上测试上传文件命令:fdfs_upload_file  /etc/fdfs/client.conf  /tmp/test/t001.txt    报错

报错信息:

ERROR - file: process_ctrl.c, line: 189, "/data/FastDFS/storage" can't be acce...directory Hint: Some lines were ellipsized, use -l to show in full.

ERROR - file: ../client/client_func.c, line: 257, "/data/FastDFS/tracker" can't be accessed, error info: No such file or directory

原因及解决方法:

原因:

1.fastdfs的storage和tracker数据存放路径被误删或者被移动。或者原先是软连接,近期被移动。

2.fastdfs和tracker的配置文件近期修改过。

解决方法:

1.ps:我的是第一种,更换磁盘软连接路径丢失。

找到 storage 这个文件的位置

find / -name "storage"   得到 /usr/local/src/FastDFS/storage   (这里和你们的可能不一样)

find / -name "tracker"  得到 /usr/local/src/FastDFS/data/tracker(这里和你们的可能不一样)

根据上面的报错信息重新做软链接,(上面的报错信息是/data/FastDFS/storage和 /data/FastDFS/tracker )

ln -s  /usr/local/src/FastDFS/storage  /data/FastDFS/storage

ln -s  /usr/local/src/FastDFS/data/tracker  /data/FastDFS/tracker

重启tracker和storage

/etc/init.d/fdfs_trackerd restart

/etc/init.d/fdfs_storaged  restart

2.检查tracker的配置文件,配置路径是否有粘贴错误

重新测试上传文件成功

[root@localhost ~]#  fdfs_upload_file  /etc/fdfs/client.conf  /tmp/test/t001.txt
g1/M00/79/B7/wKg6WmGfMEqAC8DaAAAAAAAAAAA657.txt
 

如转载请注明出处

你可能感兴趣的:(fastdfs)