Движок облачных приложений google для подключения postgresql отклонен

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

mvn appengine:deploy

Кажется, что развертывание прошло успешно, но когда я наблюдаю за журналами, подключение к базе данных отказано. Показывает ниже ошибку в журналах

Вызвано: java.net.ConnectException: время ожидания соединения истекло (время ожидания соединения истекло) в java.net.PlainSocketImpl.socketConnect (собственный метод) ~ [na: 1.8.0_121] в java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java: 350) ~ [na: 1.8.0_121] в java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:206) ~ [na: 1.8.0_121] в java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocket18Impl.java: na: 1.8.0_121] в java.net.SocksSocketImpl.connect (SocksSocketImpl.java:392) ~ [na: 1.8.0_121] в java.net.Socket.connect (Socket.java:589) ~ [na: 1.8. 0_121] в java.net.Socket.connect (Socket.java:538) ~ [na: 1.8.0_121] в java.net.Socket. (Socket.java:434) ~ [na: 1.8.0_121] в java. net.Socket. (Socket.java:211) ~ [na: 1.8.0_121] в org.postgresql.core.PGStream. (PGStream.java:62) ~ [postgresql-9.1-901.jdbc4.jar! /: na ] в org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl (ConnectionFactoryImpl.java:76) ~ [postgresql-9.1-901.jdbc4 .jar! /: na]

Может ли кто-нибудь помочь решить проблему?


person Mahesh Vemula    schedule 13.05.2017    source источник
comment
Connection timed out как показано в логах, не отказано. Скорее всего, брандмауэр блокирует ваши пакеты. Убедитесь, что у вас разрешены соединения с вашего IP-адреса.   -  person Matt Clark    schedule 13.05.2017
comment
@MattClark спасибо за ваше время. Я использую движок приложений Google Cloud и postgres db в облаке Google. Я даже добавил ip-адрес своих экземпляров в авторизованную сеть db. Но это не помогло   -  person Mahesh Vemula    schedule 13.05.2017


Ответы (1)


Я только что столкнулся с проблемой.

Используя Google App Engine в стандартной среде, следуя документам, Я постоянно получал отказ в подключении.

Оказывается, App Engine использует прокси Cloud SQL под капотом, а это означает, что ваш экземпляр Cloud SQL должен иметь общедоступный IP-адрес.

Как только я активировал это на своем экземпляре, все заработало.

person Olivier Lance    schedule 11.03.2019