Appengine Flex не может подключиться к облаку SQL mysql БД - PullRequest
0 голосов
/ 03 августа 2020

У меня запущено приложение Java на GAE Flex, но оно не может подключиться к моему частному экземпляру mysql с ошибкой:

в com.zaxxer.hikari.pool.HikariPool. (HikariPool. java: 115) в com.zaxxer.hikari.HikariDataSource.getConnection (HikariDataSource. java: 112) в com.googlecode.flyway.core.util.jdb c .JdbcUtils.openConnection (JdbcUtils. java: 50) ... 33 общих кадра пропущено Причина: com. mysql .jdb c .exceptions.jdbc4.CommunicationsException: сбой канала связи 2020-08-04 03:16:54 core-api [ 20200803t145941] Последний успешно отправленный на сервер пакет - 0 миллисекунд go. Драйвер не получил пакетов от сервера.

Я пробовал следующее по рекомендации Google:

https://cloud.google.com/appengine/docs/flexible/java/using-shared-vpc#setting_up_permissions

а также множество других безуспешных способов:

Вот моя конфигурация app.yaml:

service: core-api
runtime: java
env: flex
runtime_config:
  jdk: openjdk8
env_variables:
  DB_URL: jdbc:mysql://10.115.0.33:3306/database?useSSL=false&requireSSL=false&autoReconnect=true
  DB_USER: user
  DB_PASSWORD: password
network:
  instance_tag: java-app
  name: projects/java-app/global/networks/java-app-network
  subnetwork_name: java-app-subnet1
beta_settings:
  cloud_sql_instances: "java-app:southamerica-east1:java-app-mysql-database"
manual_scaling:
  instances: 3
resources:
  cpu: 4
  memory_gb: 8
  disk_size_gb: 100

В настоящее время я совершенно не понимаю, что может вызывать отстойную головную боль И любая помощь будет принята с благодарностью, спасибо.

1 Ответ

0 голосов
/ 04 августа 2020

Ошибки этого типа обычно связаны с тем, что вы достигли предела одновременных подключений, описанного здесь . Возможно, по какой-то причине вы неправильно закрываете соединения.

...