【问题标题】:Unexpected mongo exit code 48 - restarting in Meteor意外的 mongo 退出代码 48 - 在 Meteor 中重新启动
【发布时间】:2016-04-18 20:11:59
【问题描述】:

我无法使用流星命令启动我的 Meteor 应用程序。我已经尝试了几乎所有的 Meteor 重置,但都是徒劳的,但我已经设法在不同的端口上运行 Meteor 项目,但我的 mongodb 实例必须工作。

我尝试过运行 Meteor:

Unexpected mongo exit code 48. Restarting.    
Unexpected mongo exit code 48. Restarting.    
Unexpected mongo exit code 48. Restarting.    
Can't start Mongo server.                     
MongoDB exited because its port was closed, or was already
taken by a previous instance of MongoDB

Check for other processes listening on port 3001
or other Meteor instances running in the same project.

【问题讨论】:

  • 能否请您检查进程mongod 是否正在运行?
  • 你的意思是用流星运行的mongod实例吗......这个失败了但是......如果你单独运行mongo服务,它可以正常运行..即使你运行流星 --port 3020 ,它也可以工作......但我不知道为什么默认的流星命令不能工作......谢谢你的时间

标签: mongodb meteor


【解决方案1】:

你只需要重置你的数据库

meteor reset

 meteor -p 3006

希望这对你有用,

干杯

【讨论】:

  • 但是当我更改端口号(例如meteor --port 3010)时它工作得很好......这工作得很好......是我的mongo商店受到影响还是...... .. pliz 帮助纠正这个问题,因为我无法运行任何使用 mongo 连接到 mongodb 的基于 nodejs 的应用程序
  • 实际上您的 mongo 实例正在您尝试运行的端口上运行
  • meteor -p 3005 你需要更改端口才能运行meteor server
  • 是的thanx....我能够做到这一点并且效果很好....但是我担心默认的mongo进程应用程序,因为它影响了所有使用connect-mongo连接的nodejs项目到 mongodb 数据库... IT 似乎只是忽略了这个问题。
【解决方案2】:

在不同的端口上启动流星是一种快速简便的解决方法。就我而言,我没有指示任何应用程序在端口 3001 上运行,因此通过这个命令,我知道了罪魁祸首是什么:

sudo lsof -i :3001
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
.ruby.bin 2529 daemon   12u  IPv4  22408      0t0  TCP localhost:3001 (LISTEN)

如果您愿意,只需终止 ruby​​ 服务器,或者只需在新端口上运行您的流星应用程序。

【讨论】:

  • 哦,谢谢各位.. 我忘了感谢
  • @goldsoft25 当您欣赏答案时,请将其标记为已接受的答案和/或投票。这对每个人都有好处。
猜你喜欢
  • 2014-09-25
  • 1970-01-01
  • 2015-07-15
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
  • 2014-04-01
  • 2015-01-20
相关资源
最近更新 更多