(EAI 2) Имя или служба не известны: mod_unique_id: невозможно найти IPv4-адрес «ae537564806a» - PullRequest
0 голосов
/ 08 мая 2018

У меня есть два определения контейнера в определении одной задачи в 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 распределение ресурсов происходит динамически, поэтому есть ли способ решить эту проблему.

1 Ответ

0 голосов
/ 14 мая 2018

Проблема была с модулем mod_unique_id, который был загружен в httpd.conf. Я отключил этот модуль в httpd.conf, как показано ниже:

#LoadModule unique_id_module modules/mod_unique_id.so

После этого апач успешно запустился без проблем. Похоже, что функциональность модуля не поддерживается AWS fargate.

...