mik*_*eym 8 mongodb node.js meteor
我不得不强制重启我的mac,现在尝试在localhost上启动一个特定的meteor应用程序时出现以下错误.
意外的mongo退出代码100.重新启动.无法启动Mongo server.MongoDB有一个未指定的未捕获异常.这可能是由于MongoDB无法写入本地数据库造成的.请检查您是否有权写入.meteor/local.MongoDB不支持NFS等不允许文件锁定的文件系统.
一切都运行正常,错误出现之前没有做出重大改变.已经查看了与问题相关的其他线程,但到目前为止,我找到的答案都没有修复.主要建议似乎是删除mongod.lock文件并重新启动应用程序正常但但没有奏效.我还检查并验证了我对该文件的读/写权限.
另一个建议是使用,meteor reset但我不能使用它,因为我需要当前在应用程序数据库中的数据,重置将擦除它.
我试过的其他东西没有成功.主要是这个帖子上的一切. 在Meteor中运行示例的问题.
也试过简单地运行sudo meteor作为上面的线程中建议的最新答案之一.
我mongod直接从系统上的流星安装目录运行,它启动mongodb on port 27017没有任何问题.
无奈之下,我还尝试制作一个新的应用程序,并将破碎的文件/文件夹导入其中.该引导很好,但我无法记录,这表明相关mongodb没有连接到新的应用程序实例.
有没有办法从终端专门停止所有流星特定的mongo进程,以确保没有隐藏进程导致问题?我似乎记得在使用postgres之前遇到过类似的问题.但目前我的想法不合时宜.
此问题上的大多数先前线程都相当陈旧,所以如果有人最近遇到这个问题并以某种方式修复它而不是那些建议我真的很感激帮助我的应用程序启动并再次运行.如果没有关于如何在不需要运行meteor应用程序的情况下对新应用程序进行数据转储/恢复的建议,我们非常感谢.
对不起,对于冗长的问题,请提前致谢!
编辑:这个问题被标记为可能重复,并在这里解决Meteor:意外的mongo退出代码100.这里提供的答案都没有直接为我解决.一些额外的试验和几个先前的答案的组合修复了我的情况.我将在下面发布我的答案.
mik*_*eym 35
这些是解决我的问题实例的步骤.
.meteor/local/db/mongod.lock.meteor/local/db/journal/j.*(注意:我只是为了以防万一而移动它!; D)sudo meteorsudo可能没有必要,但它是我回到应用程序的唯一途径.希望能节省一些时间来恢复运行.
| 归档时间: | 
 | 
| 查看次数: | 6104 次 | 
| 最近记录: |