Автоматический перезапуск Docker Containers в AWS ECS

Я развернул Spring Boot Application в контейнере AWS ECS Docker. Мое приложение взаимодействует с AWS MYSQL RDS с использованием JPA.

Приложение успешно разворачивается.

Но через некоторое время приложение выдает следующую ошибку в журнале CloudWatch и снова перезапускает контейнер.


2019-05-03 11:04:36.270 INFO 1 --- [nio-8192-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-05-03 11:04:36.270 INFO 1 --- [nio-8192-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2019-05-03 11:04:36.282 INFO 1 --- [nio-8192-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 12 ms
2019-05-03 11:05:14.706 INFO 1 --- [ Thread-4] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2019-05-03 11:05:14.708 INFO 1 --- [ Thread-4] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2019-05-03 11:05:14.716 INFO 1 --- [ Thread-4] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2019-05-03 11:05:14.720 INFO 1 --- [ Thread-4] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

И Cluster EC2, и MySQL RDS находятся в одном и том же VPC.

и мой RDS открыт для интернета, где можно получить доступ из любой точки мира.

Я не могу понять, почему HikariPool закрывается через некоторое время постоянно. ищу решение.

0 ответов

Нет проблем с вашим пулом подключений, его закрытие из-за отключения службы Executor см. Здесь для подробностей.

Другие вопросы по тегам