Mongo 利用副本集在寫入時自動選擇主庫

2021-08-20 13:55:02 字數 335 閱讀 1734

假定集群有三颱機器,分別位於m1.xx.com, m2.xx.com, m3.xx.com上,我們不能在連線串中直接寫死主庫的機器,因為主庫的機器在集群中隨時有可能通過故障切換而轉移而變化。所以希望能夠自動感知主庫的資訊,具體方法是在連線時指定replicaset引數。這樣驅動可以幫我們尋找可寫的那台機子。

mongodb:
確定replicaset的名字,可以通過詢問運維人員或者命令查詢

結果集中setname的值就是副本集的名字。

執行

可以看到mongo的各種命令

mongo安裝副本集

mongo安裝副本集 wget tar zxvf mongodb linux x86 64 3.0.4.tgz cp rf mongodb linux x86 64 3.0.4 usr local 建立資料夾 mkdir shard replset27017 mkdir shard replset2...

mongo副本集測試

1.啟動2222和3333,互為副本集 d mongodb mongod dbpath d mongodb db port 2222 replset neu 127.0.0.1 3333 e mongodb mongod dbpath e mongodb db port 3333 replset n...

mongo 副本集節點型別

優先順序為0的節點的概述 優先順序為0的節點的特點 此節點正常參與primary產生的oplog的讀取,進行資料備份和命令執行。此節點正常參與客戶端對於資料的讀取,進行擔當負載均衡的工作。此節點雖然不能當選primary但是卻可以投票,很民主。hidden節點的概述 hidden節點的特點 此節點正...