spring配置mongodb連線副本集多個節點

2021-09-25 12:18:23 字數 602 閱讀 7439

mongodb版本3.4.x

1、配置副本集

注意:必須配置仲裁節點,本來我以為仲裁節點作用不大,後來發現如果沒配置仲裁節點,即使**配置了多節點連線,一旦主節點關閉了,程式不會正常切到備用節點。

後來又驗證了下:

要麼1個主節點,1個從節點,1個仲裁

要麼1個主節點,2個從節點

就是共大於等於3個節點,主節點關閉了,子節點

才能正常切換

2、spring配置(帶密碼的)

<?xml version="1.0" encoding="utf-8"?>  

其中主要是通過 replica-set="$"來配置副本集

replica-set的格式為ip1:port1,ip2:port2

只需要新增主從節點,不需要新增仲裁節點

3、屬性檔案

#mongodb-config

db.port=40000

db.host=127.0.0.1

db.user=dev

db.pwd=123456

db.name=isdb

db.replica-set=127.0.0.1:40000,127.0.0.1:40001

MongoDB儲存配置

無論資料還是索引都存放在硬碟中。到要使用的時候才交換到記憶體中。對於讀密集型應用,規劃好伺服器大小以保證在記憶體中能支撐整個工作集並且進行複製以得到更高的可用性。如果你伺服器的記憶體 ram 不能夠保證在記憶體中容納工作集,進行分片以從多個複本集群中整合記憶體 ram 使用與部署相同的伺服器硬體建立...

MongoDB啟動配置

1,常用引數說明 dbpath mongodb資料檔案儲存路徑 logpath mongod的日誌路徑 bind ip 繫結的ip port 繫結的埠 2,啟動方式 a,直接啟動 進入mongodb安裝目錄,例如 mongodb linux x86 64 3.0.4 執行.bin mongod db...

MongoDB 分片配置

官方安裝手冊 wget tar zxvf mongodb linux x86 64 ubuntu1604 3.6.2.tgz mv mongodb linux x86 64 ubuntu1604 3.6.2 mongoecho export path root mongo bin path bash...