#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")