gpt4 book ai didi

linux - 连接到托管在 CentOS 上的 MongoDb 服务器失败

转载 作者:行者123 更新时间:2023-12-04 19:41:32 25 4
gpt4 key购买 nike

Mongo 在 CentOs 机器上启动并运行

所有IP启用,无授权

# network interfaces
net:
port: 27017
bindIp: 0.0.0.0

# security: none
# authorization: 'enabled

端口启用
netstat -tulnp
(No info could be read for "-p": geteuid()=1001 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -

使用 IP 从服务器本身进行的连接工作正常
mongo --host 10.X.X.16
MongoDB shell version v4.2.2
connecting to: mongodb://10.X.X.16:27017/?compressors=disabled&gssapiServiceName=mongodb
MongoDB server version: 4.2.2
Server has startup warnings:
2020-01-21T15:48:26.297-0800 I CONTROL [initandlisten]

在远程 Windows 机器上做同样的事情
mongo --host 10.X.X.16
MongoDB shell version v4.2.1
connecting to: mongodb://10.X.X.16:27017/?compressors=disabled&gssapiServiceName=mongodb
2020-01-21T15:59:07.563-0800 E QUERY [js] Error: couldn't connect to server 10.65.5.16:27017, connection attempt failed: NetworkTimeout: Error connecting to 10.X.X.16:27017 :: caused by :: Socket operation timed out :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2020-01-21T15:59:07.571-0800 F - [main] exception: connect failed
2020-01-21T15:59:07.571-0800 E - [main] exiting with code 1

谢谢!

最佳答案

问题已解决:

我不得不禁用 mongo 端口的防火墙

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

关于linux - 连接到托管在 CentOS 上的 MongoDb 服务器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59850920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com