簡體   English   中英

為什么 Mongo 會從二級讀取,讀取關注設置為主要

[英]Why would Mongo read from Secondary with read concern set to Primary

我有一個 mongo 設置作為 PSS 架構,1 連接字符串看起來像 mongodb://mongo1,mongo2,mongo3/db1?replicaSet=rs 。

我的一個應用程序(nodejs)每隔一段時間就會嘗試讀取並獲得not master and slaveOk=false錯誤。 考慮到默認的讀取問題,我希望 this 只能從主讀取。

問題:為什么驅動程序會將讀取定向到輔助設備?

好吧 - 得到一個 - not master 和 slaveOk=false 錯誤 - 當設置為讀取主要時 - 當主要不可用時會正確發生。 所以也許你真正的問題是為什么主要的不可用? …..明白了嗎? ...在副本集中應該總是有主要的,但誰知道 - 在故障轉移期間發生選舉時必須有一個短暫的時刻......你可能想要檢查日志以查看主要的停機頻率...... ..現在,如果您不想收到此錯誤,請將讀取首選項更改為首選首選。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM