FastDFS下的storage服务启动卡住

环境:ubuntu 16.04

STORAGE SERVER的状态通常有七种:

# 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    :在线,可以提供服务

端口23000没有开启。23000端口是storage服务的端口,在storage.conf里配置。我已经打开了。
在这里插入图片描述

上传文件是会报错:

root@jnydjky:/optlim# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /home/qq.png
[2020-02-23 15:58:14] ERROR - file: connection_pool.c, line: 110, connect to 120.220.207.153:22122 fail, errno: 110, error info: Connection timed ou

在这里插入图片描述
报错信息

root@jnydjky:/usr/lib# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
pid file: /data/fastdfs/storage/data/fdfs_storaged.pid not exist!
root@jnydjky:/usr/lib# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

在这里插入图片描述
原因:

解决办法:
查看端口,查看进程storage
1、检查网络没有问题,防火墙也关闭了;
2、storage的配置文件的storage路径检查看后也没有问题;
3、通过killall fdfs_storaged 停止storage服务后,使用fdfs_storaged /etc/fdfs/storage.conf restart 重启storage服务后,使用ps aux |grep storage查看进程,进程是正常运行的;
在这里插入图片描述
通过 lsof -i:23000 ,查看端口,发现出现问题的storage没有开启此端口(说明storage只启动了线程,没有开启端口);
在这里插入图片描述

解决问题

使用FastDFS自带的stop.sh脚本停止服务,如:停止tracker服务,然后重启:

root@jnydjky:/home# /usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd 
stopping fdfs_trackerd ...
.

在这里插入图片描述
最后查看lsof -i:23000
在这里插入图片描述
如果有进程
直接kill即可让server进程正常退出,可以使用killall命令,例如:

killall fdfs_trackerd 
killall fdfs_storaged 

参考链接 :
关于FDFS的storage服务器bug问题说明 :https://blog.csdn.net/ever_siyan/article/details/88865776

fastDFS中的storage服务端口启动不起来 :https://blog.csdn.net/weixin_40308031/article/details/87865329

https://blog.csdn.net/weixin_40308031/article/details/87865329

发布了328 篇原创文章 · 获赞 57 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_40907977/article/details/104453103