Linux环境安装FastDFS及整合Nginx遇到的bug及解决方法

Kiran ·
更新时间:2024-11-15
· 799 次阅读

背景

我的是阿里云ecs服务器,CentOS 7安装的,下面是我安装过程中遇到的问题

问题&解决方法

问题1: ERROR - file: storage_ip_changed_dealer.c, line: 163, connect to tracker server xx.xx.xx.xx:22122 fail, errno: 4, error info: Interrupted system call 或ERROR - file: storage_ip_changed_dealer.c, line: 163, connect to tracker server xx.xx.xx.xx:22122 fail, errno: 110, error info: Connection timed out

解决:出现这两个错误有三种可能,第一,端口被防火墙拦了,所以连接不上,对应解决就是开放端口,或者关闭防火墙。第二种就是你阿里云服务器没给这个端口放行,所以你要去服务器上的增加安全组给你的端口放行。第三种,就是防火墙和服务器都没给端口放行。

需要注意的是除了22122端口外,另外还有23000,还有你自己配置Nginx的端口,只要用到的端口都要进行服务器端口放行,防火墙端口放行或关闭防火墙。

开放端口号命令:–permanent表示永久生效,不加的话,重启后不生效:

firewall-cmd --zone=public --add-port=22122/tcp --permanent #开户端口号

关闭防火墙命令

systemctl stop firewalld.service #关闭防火墙(开机会仍会启动)
systemctl disable firewalld.service #禁用防火墙(开机后不再启动)

问题2:fastDFS中的storage服务端口启动不起来或监测不到23000端口

解决方法:第一,跟问题一情况一个道理,解决方法也一样。第二,由于storage 服务不正常关闭就会出现,这里可以借助一篇文章进行排查,文章链接:
https://blog.csdn.net/weixin_40308031/article

问题3:ERROR - file: process_ctrl.c, line: 288, “/xxx/xxx/” can’t be accessed, err
or

解决方法:这种错误是说明你的路径没写对,你可以利用xftp核对一下是否存在报错的这个路径,改成正确的文件路径就可以了。

问题4:
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

解决办法:借用xftp去/usr/local/nginx/logs/目录下查看是否生成pid,如果有删掉用下面启动命令重新启动即可。

启动命令:

/usr/local/nginx/sbin/nginx

问题5 error : /usr/local/include/fastdfs/fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录

解决办法:参考文章:https://blog.csdn.net/zzzgd_666/article/details/81911892

问题6:ERROR server: 192.168.20.175:22122, response status 2 != 0

解决办法:参考文章:https://blog.csdn.net/weixin_39328945/article/details/75119949

问题7:成功配置并启动Nginx后无法在浏览器访问到欢迎页面。

解决:第一,你配置过程中用的是你服务器的私有IP进行配置的,所以访问不了,得换成公有IP进行配置,除了storage这里其他地方也是。第二:可以借助这篇文章排查,文章链接:
https://blog.csdn.net/weixin_42896137/article/details/88797094
在这里插入图片描述
写在最后,如果没有你要找的问题或在网上找不到有用的解决方法,那就只能放大招了——把你装的卸载掉重新进行安装。

卸载fasdfs链接:https://blog.csdn.net/qq_41666732/article/details/100739738

安装教程及安装包链接可以看我上一篇。

如果有其他没法解决的bug,可以在评论区提出来,我看到会及时回复。

如果本篇文章对你有用,不妨点个赞再走叭~


作者:Gebo



Linux 方法 fastdfs Nginx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号