如何将 MongoClient 连接到辅助副本集?
How to connect MongoClient to secondary replica set?
我正在尝试使用 MongoClient GUI 应用程序连接到 MongoDB 副本集。这是我的 URL 的结构,但它不起作用:
mongodb://username:password@host-01:27017,host-02:27017,host-03:27017/mydb?authSource=mydb&replicaSet=rs0&ssl=true&sslValidate=false
我收到类似这样的错误:
Couldn't connect: server host-03:27017 received an error {"name":"MongoError","message":"read ECONNRESET"}
这是在 Mac 上。 host-01、host-02 和 host-03 在 /etc/hosts
中指向了错误的 IP 地址
服务器正在响应 ping 请求,但响应的服务器错误。因此,请确保您的服务器指向实际的 MongoDB 个节点。
我正在尝试使用 MongoClient GUI 应用程序连接到 MongoDB 副本集。这是我的 URL 的结构,但它不起作用:
mongodb://username:password@host-01:27017,host-02:27017,host-03:27017/mydb?authSource=mydb&replicaSet=rs0&ssl=true&sslValidate=false
我收到类似这样的错误:
Couldn't connect: server host-03:27017 received an error {"name":"MongoError","message":"read ECONNRESET"}
这是在 Mac 上。 host-01、host-02 和 host-03 在 /etc/hosts
中指向了错误的 IP 地址服务器正在响应 ping 请求,但响应的服务器错误。因此,请确保您的服务器指向实际的 MongoDB 个节点。