我是mongo複製中的新成員。Mongo ReplicaSet explain
我有兩臺服務器,我在一臺服務器上設置了主服務器,另一臺服務器爲輔服務器。
我正在開發使用spring
和spring-data
和我使用XML配置來訪問蒙戈Web應用程序:
<mongo:mongo id="mongoConnection" replica-set="IP-Primary:27017,IP-Secondary:27017">
<mongo:options
connections-per-host="100"
threads-allowed-to-block-for-connection-multiplier="50"
connect-timeout="10000"
max-wait-time="50000"
slave-ok="true"
auto-connect-retry="true"
write-number="1"
write-timeout="0"
write-fsync="false"/>
</mongo:mongo>
<beans:bean id="mongoWriteConcern" class="com.mongodb.WriteConcern">
<beans:constructor-arg type="int" name="w" value="2"/></beans:bean>
<beans:bean id="mongoCredentials"
class="org.springframework.data.authentication.UserCredentials">
<beans:constructor-arg name="username" value="xxx" />
<beans:constructor-arg name="password" value="yyy" />
</beans:bean>
<beans:bean id="myTemplate"
class="org.springframework.data.mongodb.core.MongoTemplate">
<beans:constructor-arg ref="mongoConnection" />
<beans:constructor-arg name="databaseName" value="dbName" />
<beans:constructor-arg name="userCredentials" ref="mongoHotelCredentials" />
<beans:property name="writeConcern" ref="mongoWriteConcern"/>
</beans:bean>
可以請別人解釋我什麼是設置副本流?
它會首先寫入主文件,並自動寫入次要文件?
框架是否會檢查到每個數據庫的連接是否成功,如果當前的主服務器不可用(選擇輔助服務器作爲主服務器),則「選擇」主服務器? 如果是,小學再次回來時會發生什麼?
謝謝!
我會從這裏開始:http://docs.mongodb.org/manual/core/replication-introduction/ –