MongoDB Arbiter AWS EC2 - PullRequest
       6

MongoDB Arbiter AWS EC2

2 голосов
/ 01 февраля 2012

Попытка выяснить, какую машину запрашивать для MongoDB Arbiter, чтобы я мог установить набор реплик.Все, что нужно сделать, это проголосовать, когда машина выходит из строя, верно?Может ли быть какая-либо проблема с использованием экземпляра micro EC2 для этого?

Ответы [ 2 ]

7 голосов
/ 09 мая 2012

Я бы не использовал Amazon Micro для арбитра, так как экземпляры Micro могут иметь большие задержки в обработке, что может привести к порогу репликации для отсутствия ответа.В этом случае вы перейдете в вторичный режим «только готово», и ваше приложение не может делать никаких записей, поскольку после того, как арбитр проголосовал, оно не может отозвать.

Используйте хотя бы m1.small, поскольку вам гарантировановычислительной мощности или, как кто-то другой, предложил использовать его в качестве общего ресурса в другом экземпляре.

Обратите внимание, что совместное использование с другими экземплярами усложняет устранение ошибок, поэтому гораздо проще просто поместить его в свой собственный экземпляр.

К вашему сведению - мы запускаем репликацию монго для критически важного приложения на EC2 с арбитром, а также работали с консультантами Mongo, чтобы прийти к такому выводу.

2 голосов
/ 01 февраля 2012

Вы правы - арбитры - это узлы в наборе реплик, которые участвуют только в выборах.Дополнительную информацию можно найти здесь:

http://www.mongodb.org/display/DOCS/Adding+an+Arbiter

Для этого вполне подойдет экземпляр micro EC2, если он вам нужен.,

...