如何允许所有主机到 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,这意味着主机节点的 public hostnames/IP 地址而不是环回地址。
当我像这样从本地机器连接副本集时
"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,这意味着主机节点的 public hostnames/IP 地址而不是环回地址。