linux - 从 Windows 和 Mac 客户端机器访问 MongoDB

标签 linux windows macos mongodb redhat

我在我的 Linux Red Hat 服务器上安装了 MongoDB 3.2。

我开始访问它并查看 mongo Shell 说明。

对于 Windows 机器,说明要我进入命令提示符并将 dirs 更改为安装目录。问题是,MongoDB 安装在我的网络服务器上,而不是我的本地 Windows 机器上。

问题:Mongo Shell 是否适用于我?如何从我的 Windows 和 Mac 机器开始使用、连接和访问 Mongo?

[注意:我是一名传统的 MySQL/phpMyAdmin 开发人员,希望升级到 MongoDB]

修正案:

(1) 在@AlexBlex 的帮助下,我正在尝试从我的 Windows 客户端上的 Robomongo 连接到我服务器上的 MongoDB。尝试设置连接时出现以下错误。我只用我的服务器 ip 和 http://{我的服务器 ip} 尝试了地址。都没有用。查看错误的屏幕截图
enter image description here

(2) 这是我当前的 mongod.conf 文件中的内容:

#port=27017
bind_ip=127.0.0.1

(3) 这是我的连接设置。奇怪的是,下面@AlexBlex 的解决方案在他的 Mac 版本上显示了一个 SSH 选项卡。我刚刚安装的 Windows 和 Mac 版本缺少该选项卡。 enter image description here

最佳答案

如果您在本地计算机上安装了 MongoDB,则可以使用如下所示的 Mongo shell 连接到您的远程服务器

mongo  yourserver:27017/database

您必须配置您的 Mongo 服务器以允许远程连接。为了实现这一点,您需要在 /etc/mongodb.conf 文件中包含以下行。您需要将 10.0.0.2 替换为您客户端机器的 IP 地址。

bind_ip = 127.0.0.1,10.0.0.2

关于linux - 从 Windows 和 Mac 客户端机器访问 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087821/

相关文章:

linux - 在外国计算机上使用本地命令提示符

linux - 在 Linux 中生成的 PDF 在 Windows 中无法打开 - 使用 enscript

linux - `chowning` 未知 uid/gid 文件 `rsync`(包括 --exclude-from 文件)的更好方法将被视为源文件

C++ Windows API - 如何使用 ListView 的默认 WIndows Proc?

Windows 可执行文件结构

windows - Git 存储库文件夹未出现在文件资源管理器中

swift - 如何从邮件 ://URL in OSX Swift 中获取电子邮件主题

node.js - 将 Node.js 应用程序分发为单个跨平台可执行文件

c++ - MAC OS X下如何配置TCP_KEEPALIVE

python - Apple Automator 处理 csv 文件并创建新文件