2015-08-04 7 views
-1

У меня есть 2 экземпляра EC2 в AWS с ОС CentOS 7. Я установил Apache, MySQL и PHP для своего проекта. Теперь я пытаюсь подключиться к БД, находящемуся внутри одного экземпляра EC2, из другого экземпляра EC2. Но он бросает ошибку «Невозможно подключиться». Я создал конкретного пользователя базы данных со всеми привилегиями, которые я использую для подключения. Интересно, что я могу подключиться к базе данных с моего локального хоста, но не из другого EC2. В my.cnf нет строки привязки или пропускной сети. Должен ли я добавить какое-либо правило в группу безопасности? Пожалуйста, помогите мне исправить эту проблему. Заранее спасибо.Не удается подключиться к базе данных mysql, находящейся в экземпляре EC2 из другого экземпляра EC2

+0

Просьба указать, как вы подключились, например, удаленный ssh ​​как localhost. Также, что вы сделали в любых конфигурациях и группах безопасности – Drew

+0

Я пытаюсь подключиться с использованием адреса хоста, который является IP-адресом Elasitc экземпляра. Правило безопасности предоставило SSH доступ через оболочку и HTTP в качестве правила входящих. Как правило исходящего трафика Весь трафик. –

ответ

0

Не зная больше о вашей текущей группе или группах безопасности, и если вы не разрешаете вход и выход трафика, ответ будет следующим: Да. Вы должны разрешить трафик между экземплярами EC2 в группе безопасности/s. Вы можете создать правило для определенного трафика/порта в и/или вне, или вы можете открыть все.

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

Надеюсь, это поможет.

+0

Можете ли вы предложить, что должно быть правилом. На самом деле я заметил, что если я передаю host ip вместо localhost, то из того же самого экземпляра я не могу подключиться к db. –