linux - MongoDB:Windows 上不支持 unix 套接字

标签 linux windows mongodb ubuntu amazon-ec2

我在 Windows 8 机器上使用 Robo 3T 作为 MongoDB 的 UI 工具。现在我已经将数据库部署到 Amazon EC2 云中的 Ubuntu 14 服务器上进行生产。当我尝试通过 Robo 3T 从 Windows 机器连接到 Ubuntu 机器时,我收到以下错误:

Cannot connect to the MongoDB at [http://12.345.678.90]:27017.

Error: No unix socket support on windows

这是我需要通过安装某些东西来解决计算机上的问题吗?还是 Mongo 3T 的问题?

如果这是我的 Windows 上的问题,我必须安装什么才能使其正常工作?

如果是 Mongo 3T 问题,您是否知道另一个支持从 Windows 连接到 Ubuntu 的 UI?

也许是 EC2 解决方案?

或者我需要在 Robo 3T 中更改一些设置?

我试过将“http”更改为“mongodb”,但无济于事。我还尝试按照建议删除协议(protocol)前缀 here但我最终遇到了错误:

Cannot connect to the MongoDB at 12.345.678.90:27017.

Error: Network is unreachable.

最佳答案

您的 mongo 配置文件中是否有 bindIP 设置?可能这会导致错误。 删除 bindIp 配置或允许您的 IP 访问 mongo 服务器。 (更改配置后重新启动您的服务)。

关于linux - MongoDB:Windows 上不支持 unix 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708371/

相关文章:

linux - 在不修改代码的情况下测量函数执行时间

c++ - 为什么调用大尺寸的 mmap() 不会失败?

linux - 如何在 OpenSuSE 或其他基于 rpm 的发行版上安装 PyLucene?

c# - 在 Mono for Windows 中编译的程序可以在 Mono for Linux 中开箱即用吗?

c++ - Windows 由于 64 位进程的内存分配过多而死机

C++/OpenGL | "undefined reference to ` _imp__ChoosePixelFormat@ 8`"等等

用于存储常用命令的linux命令

java - 提高 mongo 查询性能(使用子查询)

linux - 如何使用 Ansible 安装 MongoDB?

c# - MongoDb 查询和 system.linq