Создание набора реплик MongoDB в облаке AWC VPC

Я создаю свой кластер монго внутри VPC. У меня проблема в том, что частно назначенное имя хоста неразрешимо.

Экземпляру назначается IP-адрес 10.0.10.20. Его имя хоста будет ip-10-0-10-20.

[ec2-user@ip-10-0-10-20 ~]$ ping ip-10-0-10-20
ping: unknown host ip-10-0-10-20

Если я добавлю запись в /etc/hosts (127.0.0.1 ip-10-0-10-20):

ping ip-10-0-10-20
PING ip-10-0-10-20 (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.027 ms

Однако каждый из моих узлов построен из одного и того же AMI. Мне нужно будет настроить каждый узел, поскольку он создается с IP-адресом этого узла в файле /etc/hosts.

Есть возможность поместить команду в сценарий запуска, но я не могу заставить ее работать. Командная строка, эквивалентная добавлению строки в конец файла, продолжает вызывать проблемы с правами доступа:

[ec2-user@ip-10-0-10-20 ~]$ sudo echo 127.0.0.1 ip-10-0-10-20 >> /etc/hosts -bash: /etc/hosts: Отказано в доступе

Я даже не уверен, что это правильный подход для Mongo внутри VPC.

Любая помощь приветствуется.


person FinalFive    schedule 02.07.2013    source источник


Ответы (1)


см. «Обновление поддержки DNS для вашего VPC» по адресу http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html

Скорее всего, ваш VPC был создан до того, как стал доступен флаг поддержки имен хостов DNS. Установите его на Истина.

person Eric    schedule 06.07.2013