Mongo启动流星时出错

Dan*_*jas 15 ubuntu mongodb node.js meteor

我正在使用全新的Linux安装.我正在尝试安装Meteor.使用Ubuntu 12.04,Centos和Ubuntu 13.04.我安装了Node.js,Meteor和Meteorite.

错误:

Unexpected mongo exit code 100. Restarting.

Unexpected mongo exit code 100. Restarting.

Unexpected mongo exit code 100. Restarting.

Can't start mongod

MongoDB had an unspecified uncaught exception.
This can be caused by MongoDB being unable to write to a local database.
Check that you have permissions to write to .meteor/local. MongoDB does
not support filesystems like NFS that do not allow file locking.
Run Code Online (Sandbox Code Playgroud)

我试过了:

正在删除.meteor/local/db/mongod.lock 我也尝试使用更改整个项目的权限chmod.

你推荐任何Ubuntu发行版吗?

提前致谢.

Osc*_*aza 29

我之前(在流星更新或异常流星终止后)遇到过这个问题,这些解决方案之前对我有用.

  1. 重启你的机器.
  2. 删除该文件.meteor/local/db/mongod.lockmeteor再次运行.
  3. 执行meteor reset并重新启动,但此命令将清除您的数据库.

希望能帮助到你.

  • 第3步`流星重置'为我做了伎俩.谢谢! (5认同)
  • `删除文件.meteor/local/db/mongod.lock并再次运行meteor`单独为我工作,没有机器或流星重置.只需删除文件,停止并启动流星应用程序就可以了(在我的情况下). (4认同)

iva*_*133 16

一段时间取决于您的区域设置.

mongod.lock在我的情况下,流星重置和删除没有帮助.

我已经通过跑步修复了它

export LC_ALL=C
Run Code Online (Sandbox Code Playgroud)

你可以添加这一行

sudo vim /usr/local/bin/meteor
Run Code Online (Sandbox Code Playgroud)


Mag*_*arp 5

我所要做的只是在终端上运行"killall mongod".之后它再次起作用.我相信它可能已经清除了部分数据库.