Назад | Перейти на главную страницу

Запрос, связанный с производственной средой

Я настроил свою производственную среду со следующими деталями:

1. Three config server
2. Two routers (`mongos`)
3. Two shards of three node replica sets.

Мой вопрос: я пытаюсь подключиться к сегментированной базе данных с помощью java-драйвера mongo. Итак, если я дам свои два mongos IP для подключения, как драйвер выберет один mongos для данных маршрутизации, другими словами, которые mongos будет выбран в качестве основного маршрутизатора и как будет выбран другой маршрутизатор, если он выйдет из строя.

Когда вы создаете MongoClient в драйвере, вы просто даете ему список mongos использовать, а не один mongos - водитель автоматически переключится при отказе одного из них. Ознакомьтесь с соответствующей документацией по API здесь:

http://api.mongodb.org/java/2.11.3/com/mongodb/MongoClient.html#MongoClient(java.util.List)