【问题标题】:Connect mongodb server via robomongo from another PC从另一台 PC 通过 robomongo 连接 mongodb 服务器
【发布时间】:2016-09-25 10:19:10
【问题描述】:

我正在为我的流星应用程序使用 mongodb 数据库。我想从另一台电脑访问它。我已使用 ssh 将本地作为虚拟驱动器安装在其他 PC 上。现在我想通过 robomongo 连接到 mongodb。我已将地址指定为 192.168.1.2:4001 (本地的 ip 地址:流星运行的端口 +1)。但它给出了一个错误“无法连接到 mongodb”。如何进行?

【问题讨论】:

  • 你能说清楚你用4001端口做什么吗?你的 SSH 端口是什么?您在 robomongo 中使用了哪些 SSH 连接设置?我使用 robomongo 和许多通往 Mongo 的 SSH 隧道,一旦配置正确,它对我来说非常有用。
  • 我正在使用 ssh 来连接其他电脑。 ssh -X uname@ipaddr。我在 4000 上运行流星应用程序,因此为 mongodb 运行端口 4001。

标签: mongodb meteor robo3t


【解决方案1】:

另一种方法是使用以下命令在常规 mongo 服务器上启动你的流星:

MONGO_URL=mongodb://localhost:27017/nameOfDatabase meteor

确保在 localhost 上有一个正在运行的 mongo 并更改 nameOfDatabase

现在它只是一个普通的 mongoDB 服务器来连接。如果你使用像流星玩具这样的包,你可能需要在mongo url和debug参数后面添加登录名和密码。

【讨论】:

    【解决方案2】:

    请查看mongodb的配置文件/etc/mongod.conf并注释掉bind ip

    net:
       #bindIp: 127.0.0.1
       port: 4001
    

    重启 mongodb 服务。这将允许 mongodb 绑定到 localhost 以外的 ip。

    【讨论】:

      猜你喜欢
      • 2014-07-27
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多