我已經使用了 mongodb 實體并連接了網路負載均衡器并配置了 3 個實體副本集。當作為單個實體運行時,它作業正常,但在使用副本集時,第一個 API 命中作業正常,但是當我給出下一個命中時它失敗了。
經過多次連續命中后,它再次得到結果。我已經在副本集上運行的 mongodb 實體上嘗試了 rs.secondaryOk() 。雖然有時它作業正常,但一段時間后它再次失敗,錯誤為not primary secondary=false
請讓我知道你的想法
提前致謝
uj5u.com熱心網友回復:
與您的 replicaSet mongoDB 的連接 URI 必須如下所示:
mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/?replicaSet=myRepl
如果您通過第 3 方負載均衡器單獨連接到每個成員,它將無法按預期作業......
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/414713.html
標籤:
上一篇:在分片集群CSRS(配置服務器作為副本集)中添加自定義索引?
下一篇:嵌套物件查詢mongoDB
