配置fastdfs文件系统时,出现错误No such file or directory。

记一次fastdfs配置的错误


昨天在配置fdfs时,全部按照流程来,但是最终测试上传文件的时候,还是出现了问题,我的解决过程很戏剧性,反复查看了很久没发现哪里有问题,结果睡一觉起来第一眼就看到了哪里出问题。
在这里插入图片描述
所以我总结了一个正常的排查思路,希望遇到类似问题的朋友不会像我一样浪费了几个小时,还查不出来。

出现这个报错一般可以排查几个方面:
1、上传的文件是否写对了(核对路径);
2、打开配置文件,看看你设置的保存文件路径是否存在(文件夹的名字不能写错);;
3、查看配置文件的tracker_server,IP和端口写对了没;

正常来说,配置文件是在/etc/fdfs路径下面的两个文件:tracker.conf和storage.conf
按照这个报错“No such file or directory”来看,应该是在存储的过程中出问题,所以重点查看storage.conf。
sudo vi /etc/fdfs/storage.conf
重点查看:
base_path=/home/python/fastdfs/storage
store_path0=/home/python/fastdfs/storage
tracker_server=自己ubuntu虚拟机的ip地址:22122
这里你要重点核实路径上的文件夹是否都存在,是否都写正确了,我这里是发现IP写错了
ifconfig查看到IP是192.168.1.104,结果我写的是192.168.0.104。导致一直报错

如果还查不出问题,可以进入log日志文件查看
我的两个log是存放在/home/python/fastdfs/storage和/home/python/fastdfs/tracker里面的,查看可以看到tracker和storage运行报了什么问题。
我这边查的tracker的log是这样:
在这里插入图片描述
开头没有出现error,说明tracker运行是没问题的。
另外查看storage的log:
在这里插入图片描述
storage日志上都是连接超时的问题。这时候就可以知道了,tracker和storage的启动都是没问题的,问题出在storage的与tracker的连接上,它连接的时候是根据storage.conf配置文件中指定的IP和端口来的,这时候可以看看你配置有没有写对
vi /etc/fdfs/storage.conf
tracker_server=自己ubuntu虚拟机的ip地址:22122
这里IP和端口号如果都写了就没问题。

发布了21 篇原创文章 · 获赞 32 · 访问量 3091

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/102932247