У меня есть два определения контейнера в определении одной задачи в ECS. Один из них - мой веб-сервер Apache, настроенный как балансировщик нагрузки, а другой - мой подпружиненный микросервис, работающий за ним.
Конфигурация работала с моделью ECS EC2. Сейчас я пытаюсь перенести его в шлюз ECS. Здесь проблема в том, что Apache не запускается (на самом деле задача действительно запускается некоторое время и останавливается с кодом выхода 1.
Для микросервиса код выхода - 137.
Журналы, как показано ниже:
2018-05-08 17:11:43 Configuration Failed
2018-05-08 17:11:43 [Tue May 08 11:41:43 2018] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "3cb0470d9ae4"
2018-05-08 17:11:43 httpd: apr_sockaddr_info_get() failed for 3cb0470d9ae4
2018-05-08 17:11:43 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
2018-05-08 17:11:43 Ready to run httpd-foreground from: /root
2018-05-08 17:11:43 httpd (no pid file) not running
2018-05-08 17:11:43 httpd: apr_sockaddr_info_get() failed for 3cb0470d9ae4
2018-05-08 17:11:43 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Я нашел несколько похожих вопросов по этому поводу, которые указывают на добавление вашего IP-адреса в файл / etc / hosts. В случае с Fargate распределение ресурсов происходит динамически, поэтому есть ли способ решить эту проблему.