远程访问EventStore DB 2113端口提示连接超时如何解决
根本原因
EventStore DB 默认启动时只绑定127.0.0.1回环地址,仅能响应本机发起的访问请求,不会监听外部网卡的入站连接。你之前的启动命令没有指定外部监听地址,哪怕防火墙放通了端口,服务本身不接收外部网卡的请求,自然会出现连接超时。
修复步骤
- 终止当前运行的EventStore进程
- 启动命令新增
--ext-ip 0.0.0.0参数,让服务监听所有可用网卡的请求,完整启动命令如下:
EventStore.ClusterNode.exe --db ./db --log ./logs --insecure --ext-ip 0.0.0.0
如果远程机器有固定的公网/内网IP,也可以把0.0.0.0替换为对应IP,缩小监听范围,安全性更高
- 验证监听状态:在远程机器执行
netstat -ano | findstr 2113,返回结果中如果出现0.0.0.0:2113或你指定的对外IP:2113的LISTENING记录,说明地址绑定生效。
额外排查项
如果加完参数还是无法访问,按以下顺序检查:
- 云服务器场景需要额外确认云平台控制台的安全组规则,已经放通入方向的1113、2113端口,云服务商默认安全组不会放通这类非通用端口,是最常见的漏配项
- 确认主机上安装的第三方防护软件、系统高级防火墙规则没有拦截这两个端口的外部访问
- 如果你自定义过外部HTTP端口,需要确认启动参数中
--ext-http-port指定的端口和你防火墙、安全组放通的端口一致
错误参考截图:
内容的提问来源于stack exchange,提问作者user1765862
相关产品推荐
相关产品推荐


