2013-06-11 4 views
1

Я пытаюсь запросить базу данных MySQL из java-программы на EC2. Моя база данных хранится на RDS Amazon Web Services (AWS).Ошибка подключения EC2 к RDS, но localhost для RDS работает

Когда я тестирую свою программу java с моего локального сервера tomcat, я успешно запрашиваю базу данных RDS. Однако, когда я запрашиваю базу данных RDS из своего экземпляра EC2, я не могу подключиться.

В моих попытках решить эту проблему я исследовал параметры безопасности. Я создал группу безопасности RDS, связанную с моей группой безопасности EC2, которая связана с моим экземпляром. В моей группе безопасности EC2 я включил все типы входящего трафика для всех портов.

Другие ответы на подобные вопросы предполагают, что настройка групп безопасности RDS для приема соединений из экземпляра EC2 является решением этой проблемы. Тем не менее, я, похоже, сделал это, но не могу соединиться с моим экземпляром EC2 (но может с моей локальной машины).

Я что-то пропускаю?

+0

Пожалуйста, уточните: «Я, похоже, сделал это *». – eggyal

+0

«Я вроде бы сделал это» означает: 1) Я создал группу безопасности EC2, связанную с моим экземпляром. (Технически я думаю, что это было создано автоматически). 2) Я создал группу безопасности RDS, связанную с моей группой безопасности EC2. 3) Я добавил группу безопасности RDS в свою базу данных. Я что-то пропустил? – digiplant

+0

Кто-нибудь это понял? У меня такая же проблема, и я ничего не могу с ней поделать. – cafman

ответ

0

Мое предположение было бы, ваш экземпляр EC2, вероятно, в другом VPC, и вы сделали РДС DB экземпляра частным или вы не запустить его в конкретном VPC, где ваш EC2 экземпляра находится в.

Смежные вопросы