Следует ли включать арбитра MongoDB в конфигурацию подключения клиента?

Если набор реплик настроен в Mongo только с двумя узлами, необходимо добавить арбитра , чтобы гарантировать, что всегда будет большинство в группе голосую за нового хозяина. Арбитр никогда не становится самим мастером, он предназначен исключительно для того, чтобы обеспечить решающий голос при выборах, которые в противном случае были бы неразборчивыми.

При подключении клиента (в моем случае Java) к кластеру MongoDB мы должны укажите все узлы кластера в конфигурации соединения:

List addrs = new ArrayList();
addrs.add( new ServerAddress( "localhost" , 27017 ) );
addrs.add( new ServerAddress( "localhost" , 27018 ) );

Mongo mongo = new Mongo(addrs);

Следует ли включать арбитра в конфигурацию соединения? Я бы не догадался, как они:

Дон ' у них есть копия данных, и они никогда не станут первичным узлом (или даже читаемым вторичным)

(Взято из здесь )

... но я просто хотел дважды проверить!

8
задан Amro 2 July 2012 в 11:25
поделиться