наборы реплик mongodb и ec2 - какое имя хоста - PullRequest
2 голосов
/ 24 января 2012

У меня есть два экземпляра ec2, и я хочу создать наборы реплик.Мой вопрос к хозяину .. это имя DNS?например,

rs.add("ec2-50-xx-xxx-xxx.compute-1.amazonaws.com")

Если нет ... тогда что?

Спасибо

1 Ответ

3 голосов
/ 24 января 2012

Вы можете использовать DNS-имя или частный IP-адрес (избегайте публичного IP-адреса).Пока серверы могут «видеть друг друга», они должны работать как набор реплик.

Третий вариант, который также следует учитывать, который также полезен в облаке, - это изменение файла /etc/hosts ииспользуйте, затем используйте имена компьютеров, такие как replica1-a и replica1-b.Когда Amazon в конечном итоге заставит один из ваших компьютеров исчезнуть (, а они ), это станет чище.

Несколько предостережений здесь:

  1. Если выпри планировании использования нескольких центров обработки данных частный IP-адрес, вероятно, не будет работать.
  2. Для набора реплик требуется по меньшей мере 3 отдельных узла, чтобы они действительно были "набором".С двумя узлами вы можете получить репликацию данных (, т.е. они будут копировать друг друга ), но вы не получите автоматического переключения при сбое или высокой доступности. Не запускать производственные данные с менее чем 3 узлами.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...