指南针无法连接到MongoDb Server,尽管我可以看到控制台中已接受该连接,并且mongo设置为侦听正确的IP和端口。 (0.0.0.0 27017)
我已在CentOs 7服务器内的LXD容器(在CentOs 7上运行)中设置了MongoDb,并已使用以下命令成功设置了从主机到容器的端口转发:
lxc config device add mycontainer mongoport proxy listen=tcp:0.0.0.0:27017 connect=tcp:0.0.0.0:27017
在使用命令mongod --bind_ip 0.0.0.0
在容器中运行未经身份验证的MongoDb时,我可以看到,当Compass尝试与服务器建立连接时,该连接实际上已被接受:
2019-10-16T07:33:51.008+0000 I NETWORK [listener] connection accepted from 127.0.0.1:41674 #1 (1 connection now open)
但是,指南针无法连接,因为它显示以下消息:
Server selection timed out after 10000 ms
我没有使用任何特定配置运行MongoDb,并且由于接受了连接,有什么可能出错并导致此问题?解决办法是什么?
更新:
我尝试禁用SElinux,但似乎与它无关。