簡體   English   中英

如何允許所有主機到 mongodb 中的副本集

[英]How to allow all hosts to a replica set in mongodb

當我像這樣從本地機器連接我的副本集時

"mongodb://my_server_ip:27018/?readPreference=secondary&replicaSet=rs0&appname=MongoDB%20Compass&ssl=false"

它給了我一個錯誤"Could not reach any servers"和 mongo 羅盤"connect ECONNREFUSED 127.0.0.1:27018"

我認為這個錯誤來自副本集配置,其中主機密鑰是"localhost:27018"

以下是副本集成員信息:

{
    "_id": 1,
    "host": "localhost:27018",
    "arbiterOnly": false,
    "buildIndexes": true,
    "hidden": false,
    "priority": 1,
    "tags": {

    },
    "slaveDelay": NumberLong(0),
    "votes": 1
}

如何允許所有主機訪問此副本?

副本集必須配置可從 RS 節點和客戶端訪問的主機地址。

對於通過網絡使用的 RS,這意味着主機節點的公共主機名/IP 地址,而不是環回地址。

暫無
暫無

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

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