我试图在我的 VPS 上运行 Meteor,但我收到了这个错误:
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start Mongo server.
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.
我发现问题出在我的用户权限或类似的东西上。当我尝试通过root
访问运行流星时,它工作得非常顺利。如果我尝试用我的“ custom
”用户运行流星,它会失败。即使我授予他DigitalOcean上列出的 sudo 特权。为什么会这样?背后的问题是什么?
我在 Ubuntu 14.04.1 LTS 上。Meteor 是 0.8.3 版,我正在使用 Meteor 附带的 MongoDB。我没有单独安装 MongoDB。
更新:基本上我已经找到了问题,但我现在仍然不知道是什么导致了问题。我在 DigitalOcean VPS 上。如果我通过 SSH 运行 Meteor,它会失败。如果我在 Web 控制台访问上运行 Meteor,它就可以工作。我不明白这一点。