Node.js 流星:意外的mongo出口代码14。重新启动。可以';无法启动mongo服务器

Node.js 流星:意外的mongo出口代码14。重新启动。可以';无法启动mongo服务器,node.js,mongodb,meteor,Node.js,Mongodb,Meteor,当我尝试启动meteor应用程序时,出现了此错误 => Started proxy. Unexpected mongo exit code 14. Restarting. Unexpected mongo exit code 14. Restarting. 当我尝试通过shell访问mongodb时,一切正常,shell打开并连接到mongodb mongodb日志文件也是干净的,没有显示任何错误 我和你一起跑mong

当我尝试启动meteor应用程序时,出现了此错误

=> Started proxy.                             
Unexpected mongo exit code 14. Restarting.    
Unexpected mongo exit code 14. Restarting.  
当我尝试通过shell访问mongodb时,一切正常,shell打开并连接到mongodb

mongodb日志文件也是干净的,没有显示任何错误

我和你一起跑mongo

我的操作系统是Ubuntu 16.04

mongod --fork --logpath /var/log/mongodb.log
尝试:

如果仍不起作用,请尝试:

meteor reset
meteor
否则,如果仍然不起作用,请尝试删除本地db文件夹,然后再次运行meteor,如下所示:

rm -r .meteor/local/db folder
meteor

如果您在Vagrant/VirtualBox中运行Ubuntu时遇到此问题,那么问题来自于在同步的Vagrant文件夹中工作。解决方法是在主目录中初始化.meteor目录,并将其装载到同步文件夹中。假设您的meteor应用程序名为MyApp,而/vagrant是同步文件夹,下面介绍如何执行此操作:

cd ~  
meteor create MyApp  
cd MyApp  
meteor  
cd /vagrant/MyApp  
sudo mount --bind ~/MyApp/.meteor/ .meteor  
meteor  

也经历过这个问题。
为了解决我的问题,我需要删除
/tmp/mongodb-.sock
文件

在我的例子中,将meteor从1.6升级到1.7后,db出现了问题。要解决此问题,我必须使用下一个命令修复本地数据库:

~/.meteor/packages/meteor tool/1.6.0\u 1/mt-os.osx.x86\u 64/dev\u bundle/mongodb/bin/mongod--dbpath/my app/.meteor/local/db--repair


/1.6.0_1/
代表我试图运行的Meteor版本。

在Windows 10上运行Meteor 1.6,在Ubuntu上运行WSL时,这种情况发生在我身上。 实际上,我在这里观看了youtube的短片:

基本上,这与@bilal el tayara所说的类似。 如果您的git设置为在本地(Windows)计算机上运行,并且您正在从WSL运行Meteor,则需要为
.Meteor/local/db
子目录创建符号链接

我所做的是:

cd
mkdir mongo
cd /mnt/c/my_meteor_project/.meteor/local
rm -rf db
ln -s ~/mongo db
cd ../..
meteor

你正在使用哪个Meteor&MongoDB版本?+1如果你碰巧在Vagrant(检查!)/虚拟框(检查!)中使用Ubuntu(检查!),在同步的Vagrant文件夹中工作(检查!)。这是四分之四。这就像是天空中的大人物派你来拯救我们所有人(来自我们诡计多端的meteor应用程序)在这次重置中有一些进一步的解释db为我工作
meteor reset meteor
我和你一样有这个问题,它像一个符咒一样工作
cd
mkdir mongo
cd /mnt/c/my_meteor_project/.meteor/local
rm -rf db
ln -s ~/mongo db
cd ../..
meteor