Я пытаюсь настроить два приложения Rails. Я хочу, чтобы оба они использовали одну базу данных MySQL. Моя настройка такова:Использование базы данных MySQL в двух экземплярах EC2, не работающих в одном экземпляре
С эластичным бобовым стеком Я установил два приложения Rails с двумя различными средами. Одно из этих приложений, которые я устанавливаю с базой данных MySQL. Итак, теперь у меня есть два экземпляра EC2 - по одному для каждого приложения rails и один экземпляр RDS MySQL.
Я установил группы безопасности в обоих экземплярах EC2, чтобы иметь возможность подключаться к MYSQL через port 3306
.
я установка группа безопасности DB для авторизованных обоего случаев EC2 и я также настроить CIDR/IP с частным IP второго EC2 инстанции (один без базы данных MySQL устанавливается при настройке Beanstallk Application)
В обоих Rails приложений, которые я установка в database.yml как:
production:
adapter: mysql2
encoding: utf8
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
Я назначил значение ENV для производства на втором случае (что одно без БД MySQL) со значениями ENV из первого экземпляра EC2.
Что мне здесь не хватает?
Я также добавил IP-адрес компьютеров в группу DB Securty, и я могу подключиться к базе данных MySQL с учетными данными, которые я использую в качестве переменных var.
Какие шаги вы предприняли для решения этой проблемы? У меня такая же проблема. –