如何通过MongoDB端口错误来启动示例?

时间:2013-12-26 16:50:39

标签: meteor

我开始使用Meteor,使用示例:

https://www.meteor.com/examples/parties

如果我部署并加载部署网址(http://radically-finished-parties-app.meteor.com/),该应用就会运行......没有什么神奇之处......这是一个简单的例子

当我想在本地运行时出现问题,我收到以下消息 "您正尝试在本机驱动程序端口上访问MongoDB。对于http诊断访问,将1000添加到端口号"

我通过终端命令运行meteor: meteor --port 3004

设定: - Mac OS 10.9 - Chrome 31

4 个答案:

答案 0 :(得分:8)

这是因为您正在访问Web浏览器中的mongodb端口。

当您运行流星应用程序时,例如在端口3004上

  • 端口3004将是端口3005的Web代理
  • 端口3005将是一个'原始'意义上的流星应用程序(没有websockets部分......我认为)
  • 端口3006将是mongodb(您正在访问)。

尝试使用其他端口。或者使用更简单的端口,例如只需运行meteor并在Web浏览器中访问端口3000。

如果您移动端口号的原因是因为它说端口正在使用中,流星应用程序可能无法在您的计算机上正常退出。重新启动计算机或查看活动监视器以终止恶意节点进程。

我认为可能发生的事情是你在3000上运行,然后移动端口,前一个可能没有正确退出,所以你看到的是前一个流星实例的mongodb实例。

答案 1 :(得分:1)

当您在端口2999上运行另一个流星时,会发生这种情况,忘掉它并尝试在通常的端口上启动第二个实例。

答案 2 :(得分:0)

尝试确保Meteor使用本地嵌入式mongo db,它将自行管理:

导出MONGO_URL =''

答案 3 :(得分:0)

我的bash设置发生了一些变化,我没有将其复制到zsh。我卸载了zsh和meteor现在可以找到并访问mongo。