Docker Swarm - 对等方重置数据库连接

Docker Swarm - 对等方重置数据库连接

我正在使用 Docker Swarm 运行 Spring Boot 应用程序,并使用 Postgres 作为数据库。

当我将它们都作为 Docker 服务运行时,数据库连接会持续且随机地失败(如您在时间戳上看到的那样),如日志所示:

2017-10-26T17:14:15.200415747Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对端重置连接

2017-10-26T17:43:36.481718562Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对端重置连接

2017-10-26T17:43:56.954152654Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对端重置连接

2017-10-26T17:44:17.434171472Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对端重置连接

2017-10-26T17:49:04.154174253Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对端重置连接

我无法理解或发现这种情况的原因。如果您能提供任何想法,我将不胜感激。

编辑:

我们意识到,在测试应用程序时,它还会抛出这样的错误:

SQLTransientConnectionException:HikariPool-1 - 连接不可用,请求在 937517 毫秒后超时

谢谢。

相关内容