问题:
部署好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
原因及解决方法:
原因:
本机部署fastdfs的时候使用的软链接,机器扩容磁盘重启后,软链接丢失。
解决方法:
找到 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
重新测试上传文件成功
[root@localhost ~]# fdfs_upload_file /etc/fdfs/client.conf /tmp/test/t001.txt
g1/M00/79/B7/wKg6WmGfMEqAC8DaAAAAAAAAAAA657.txt
如转载请注明出处



