Создайте набор реплик серверов с чередующимися IP-адресами

#mongodb #amazon-ec2 #server #dns #ip

Вопрос:

Я следил за учебниками о том, как создать кластер реплик mongodb, и узнал, что мне нужно добавить другие серверы в /etc/hosts файл.

 192.168.100.1 mongodb1
192.168.100.2 mongodb2
192.168.100.3 arbiter1
 

Я использую серверы AWS EC2, и их публичный IP — адрес меняется при каждом перезапуске. У меня есть фиксированный частный IP-адрес, но я не думаю, что его можно использовать для подключения извне.

Как мне решить эту проблему?

Я создал доменные имена из консоли route 53 и назначил их частным IP-адресам.

Комментарии:

1. Используйте имена хостов вместо IP-адресов, как рекомендуется в документации Mongo.

2. Что я должен назначить имени хоста, общий Ip-адрес меняется каждый раз при запуске сервера

3. Ничего, используйте имя хоста напрямую. т. е. rs.add("mongodb1:27017") вместо rs.add("192.168.100.1:27017")