【发布时间】:2021-08-12 16:39:56
【问题描述】:
这是我的previous question 的后续。 Alex Blex's solution 用于连接到配置服务器效果很好。但是我在连接到 MongoDB 查询路由器时遇到了同样的问题。
下面是我用来创建 mongos 服务器的命令
docker run -d -p 40001:27017 -v C:/mongodata/data/db --name QR mongo mongos --configdb rs1/172.30.35.165:30001,172.30.32.73:30002,172.30.42.189:30003 --bind_ip 0.0.0.0 --port 27017
但我在执行docker exec -it QR mongo -port 27017时收到以下错误:-
连接到: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb 错误:无法连接到服务器 127.0.0.1:27017,连接尝试 失败:SocketException:连接到 127.0.0.1:27017 :: 时出错 by :: 无法建立连接,因为目标机器主动 拒绝了。 : 连接@src/mongo/shell/mongo.js:374:17 @(connect):2:6 异常:连接失败退出代码 1
以下是配置服务器的复制配置详细信息 -
config = {
"_id": "rs1",
"configsvr": true,
"members":
[
{
"_id": 0,
"host": "6ed1d953f979:27019"
},
{
"_id": 1,
"host": "086f0ef5c955:27019"
},
{
"_id": 2,
"host": "391c9c07b341:27019"
}
]
}
这是容器 ID 和 IP 地址
------------------------------------------
Server IP Address Container ID
------------------------------------------
asiaCS 172.30.35.165 6ed1d953f979
europeCS 172.30.32.73 086f0ef5c955
americaCS 172.30.42.189 391c9c07b341
我不确定我是否正确配置了 mongos。
【问题讨论】:
标签: mongodb docker windows-10