mongo db - не может запустить Mongo с набором реплик - PullRequest
1 голос
/ 05 сентября 2011

Я использую версию spring-data-mongo версии 1.0.0.M4 - самую последнюю версию на эту дату.

Я определил свой боб так:

<bean id="mongoOps" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg ref="mongo" />
    <constructor-arg name="databaseName" value="my_mongo" />
</bean>

<mongo:mongo id="mongo" replica-set="host1:27017,host2:27018,host3:27019" >
    <mongo:options... />
</mongo:mongo>

Но когда я запускаю свой сервер, он пытается подключиться к хосту и порту по умолчанию на моем компьютере, это происходит потому, что в строке 93 MongoFactoryBean говорится:

if (host == null) {
    logger.debug("Property host not specified. Using default configuration");
    mongo = new Mongo();
} else {...
    //do all the stuff I want to be done...
}

Итак, как я могу определить свой Mongo с набором реплик без настройки хоста?

Спасибо!

1 Ответ

0 голосов
/ 06 сентября 2011

Разве объявление бина не должно быть таким - возможно, вам не хватает идентификатора бина-реплик?

<mongo:mongo id="replicaSetMongo" replica-set="host1:27017,host2:27018"/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...