我在我的 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} 尝试了地址。都没有用。查看错误的屏幕截图
(2) 这是我当前的 mongod.conf
文件中的内容:
#port=27017
bind_ip=127.0.0.1
(3) 这是我的连接设置。奇怪的是,下面@AlexBlex 的解决方案在他的 Mac 版本上显示了一个 SSH 选项卡。我刚刚安装的 Windows 和 Mac 版本缺少该选项卡。
最佳答案
如果您在本地计算机上安装了 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/