2015-11-25 5 views
0

Как настроить данные кластера mongo (он использует два сервера) в Spring MVC applicationContext.xml?настроить два экземпляра mongodb в Spring MVC appcontext.xml файл?

<mongo id="mongo" host="${mongo.db.host}" port="${mongo.db.port}"/> 

database.properties

mongo.db.host=server1 
mongo.db.port=27017 

Мой MongoDB кластерный базы данных балансировки нагрузки совместно между двумя сервером (server1 and server2)? Какую конфигурацию мне нужно использовать, чтобы мое приложение указывало на обе базы данных? Пожалуйста, помогите указать указатели/ответы?

ответ

1

Если по кластеру вы имеете в виду среду осколков, то вы подключаетесь к mongos. В этом случае вы указываете хост и порт экземпляра mongos, к которому вы подключаетесь, но конфигурация XML должна быть одинаковой.

Если же вы имеете в виду набор реплик, конфигурация должна выглядеть следующим образом:

<mongo id="mongo" replica-set="${mongo.db.replica-set}" />

database.properties

mongo.db.replica-set=server1:27017,server2:27017

Replace и server2 с именами реального сервера. Принципиальным является список из host:port записей, разделенных запятыми.

Смежные вопросы