mongodb - 带有ufw防火墙的ubuntu服务器上的MongoDB:连接超时
问题描述
我在带有 ufw 防火墙的 Ubuntu 服务器上运行 MongoDB。即使我已在 ufw 中将我的 IP 列入白名单并/etc/mongod.conf
像这样设置端口:
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,<IP>
我无法使用以下方法从本地计算机的终端远程连接到我的 mongodb:mongo mongodb://something:something@IP:port/db
连接总是超时并返回:
MongoDB shell version v4.0.5
connecting to: mongodb://<IP>:<port>/url?gssapiServiceName=mongodb
2019-01-30T09:41:35.890-0800 E QUERY [js] Error: couldn't connect to server <IP>:<port>, connection attempt failed: SocketException: Error connecting to <IP>:<port> :: caused by :: Connection timed out :
connect@src/mongo/shell/mongo.js:328:13
@(connect):1:6
exception: connect failed
(我用虚拟文本替换了 IP 和端口号)。
有人知道我做错了什么吗?最奇怪的是,在今天凌晨,这只工作了一次。昨晚它也没有工作。
解决方案
尝试 Bind IP All 兄弟,这是代码:
mongod --bind_ip_all
我希望可以帮助你.. :)
推荐阅读
- ios - 如何迭代一些符合 View 协议的协议数组?
- c++ - 如果条件为真,则将表达式添加到循环中
- ajax - 如何使用 XMLHttpRequest 提交 Pardot 表单处理程序?
- r - 如何解决 install_github 失败并出现错误系统命令“Rcmd.exe”失败,退出状态:1,stdout + stderr?
- c# - 如何检测在 c# webview2 中打开的新窗口
- python - 使用 BeautifulSoup python 从 div 中的 p 标签获取文本
- python-3.x - 需要帮助解释来自 Google API 的一些数据点
- r - 当 B 列和 C 列中有 2 个条件时,A 列中的最大值
- java - 如何检索存储在 LinkedList 中的对象的字段值?
- c - C fscanf - 格式化输入