You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SeaweedFS S3网关连接错误gRPC端口问题排查求助

SeaweedFS S3网关错误连接28888端口的排查与修复

问题原因

从日志[192.168.2.222:18888,192.168.2.224:18888,192.168.2.225]:28888可以看出:

  • S3网关解析-filer参数时,最后一个节点地址被识别为未指定端口,触发了默认gRPC端口28888;
  • 大概率是启动命令输入失误,比如最后一个地址漏写:18888,或逗号后带空格导致解析异常。

修复步骤

  1. 修正S3网关启动命令
    确保每个filer地址都明确指定18888端口,且逗号分隔无空格:
nohup ./weed s3 -filer=192.168.2.222:18888,192.168.2.224:18888,192.168.2.225:18888 -port=8333 -domainName=s3.pve.local -config=/etc/seaweedfs/s3config.json > /var/log/seaweedfs_s3.log 2>&1 &
  1. 重启S3网关
    先停止现有进程:
ps aux | grep "weed s3" | grep -v grep | awk '{print $2}' | xargs kill

再用修正后的命令重新启动。

疑问解答

  1. 为何连接错误端口?
    S3网关对未指定端口的filer地址,会默认使用28888作为gRPC端口。你的日志显示最后一个节点地址未被正确解析带端口,因此触发了默认值。
  2. 是否需要额外配置?
    不需要额外配置,只要确保-filer参数中每个地址都明确指定自定义的18888端口即可。
  3. 如何排查修复?
  • 逐段检查-filer参数的每个地址,确认端口后缀:18888存在;
  • 查看S3网关日志,定位解析异常的地址;
  • 用grpcurl验证filer的gRPC端口服务状态(比telnet更精准):
grpcurl -plaintext 192.168.2.222:18888 list

内容的提问来源于stack exchange,提问作者quarks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 18:28:11