Tôi đang chạy một ứng dụng khởi động mùa xuân với docker swarm và tôi sử dụng postgres cho cơ sở dữ liệu. Khi tôi chạy cả hai dưới dạng dịch vụ docker, kết nối cơ sở dữ liệu bị lỗi một cách nhất quán và ngẫu nhiên (như bạn có thể thấy trên dấu thời gian) như nhật ký cho biết:
2017-10-26T 17:14:15 .200415747Z ứng dụng-db.1.1ayo6h8ro1og@scw-c2964a | LOG: không thể nhận dữ liệu từ máy khách: Thiết lập lại kết nối theo ngang hàng
2017-10-26T 17:43:36 .481718562Z ứng dụng-db.1.1ayo6h8ro1og@scw-c2964a | LOG: không thể nhận dữ liệu từ máy khách: Thiết lập lại kết nối theo ngang hàng
2017-10-26T 17:43:56 .954152654Z ứng dụng-db.1.1ayo6h8ro1og@scw-c2964a | LOG: không thể nhận dữ liệu từ máy khách: Thiết lập lại kết nối theo ngang hàng
2017-10-26T 17:44:17 .434171472Z ứng dụng-db.1.1ayo6h8ro1og@scw-c2964a | LOG: không thể nhận dữ liệu từ máy khách: Thiết lập lại kết nối theo ngang hàng
2017-10-26T 17:49:04 .154174253Z ứng dụng-db.1.1ayo6h8ro1og@scw-c2964a | LOG: không thể nhận dữ liệu từ máy khách: Thiết lập lại kết nối theo ngang hàng
Tôi không thể hiểu hoặc khám phá lý do cho việc này. Tôi đánh giá cao bất kỳ ý tưởng.
biên tập:
chúng tôi nhận ra rằng, khi kiểm tra ứng dụng, nó cũng đưa ra lỗi như thế này:
SQLTransientConnectionException: HikariPool-1 - Kết nối không khả dụng, yêu cầu hết thời gian sau 937517ms
Cảm ơn.