我正在使用docker swarm运行spring boot应用程序,并且将postgres用于数据库。当我将它们作为docker服务运行时,数据库连接始终随机地失败(如您在时间戳上所见),如日志所示:
2017-10-26T 17:14:15 .200415747Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接
2017-10-26T 17:43:36 .481718562Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接
2017-10-26T 17:43:56 .954152654Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接
2017-10-26T 17:44:17 .434171472Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接
2017-10-26T 17:49:04 .154174253Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接
我无法理解或发现原因。我将不胜感激。
编辑:
我们意识到,在测试应用程序时,它还会引发如下错误:
SQLTransientConnectionException:HikariPool-1-连接不可用,请求在937517ms之后超时
谢谢。