如何允许所有主机进入mongodb中的副本集

问题描述 投票:0回答:1

当我像这样从本地计算机连接我的副本集时

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

它给我一个错误"Could not reach any servers"和蒙哥罗盘"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
}

如何允许所有主机访问此副本?

mongodb pymongo mongodb-compass
1个回答
0
投票

副本集必须配置有可从RS节点和客户端访问的主机地址。

对于通过网络使用的RS,这意味着主机节点的公共主机名/ IP地址,而不是回送地址。

© www.soinside.com 2019 - 2024. All rights reserved.