相关疑难解决方法(0)

流星:意外的mongo退出代码100

我刚装了流星版本0.5.9(45fef52095)到我的CentOS版本6.3(决赛)服务器(Linux版本的2.6.32-279.19.1.el6.i686(mockbuild@c6b8.bsys.dev.centos.org)(GCC版本4.4.6 20120305(红帽4.4.6-4)(GCC))#1 SMP Wed Dec 19 04:30:58 UTC 2012)

我有一个samba共享到一个在Sache用户下挂载为/ mnt/apshared的Windows SBS服务器.我在这个名为'webmeteor'的内部创建了一个目录.我在'webmeteor'目录中创建了一个名为'myapp'的应用程序,所以我的目录是这样的:/ mnt/apshared/webmeteor/myapp.

我以root身份登录.当我尝试使用该meteor命令运行应用程序时,我收到以下错误消息:

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.
Check to make sure that MongoDB is able to write to its database directory.
Run Code Online (Sandbox Code Playgroud)

我的第一个调用点是这个StackOverflow问题:创建一个新的meteor.js文件并获得错误100,MongoDB无法写入 - 但是,遵循这些建议(sudo'ing meteor命令,并检查磁盘空间我有70GB免费)没有工作.我很确定这些问题与许可相关.

我试图chown递归root:root(因为我以root用户身份登录),并且chmod还递归到777,但无济于事.

我问你,我接下来应该尝试一下,让我的Meteor应用程序启动?

提前致谢.

permissions samba centos mongodb meteor

55
推荐指数
7
解决办法
4万
查看次数

在Meteor中运行示例的问题

我正在测试Meteor示例,这是我meteor在todos示例中运行时看到的内容:

Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start mongod. Check for other processes listening on port 3002 or other meteors running in the same project.
Run Code Online (Sandbox Code Playgroud)

如果我mongod在命令行中运行会发生这种情况:

Thu Apr 12 19:27:39 Mongo DB : starting : pid = 2686 port = 27017 dbpath = /data/db/ master = 0 slave = 0  32-bit 

** NOTE: when using MongoDB 32 bit, you are limited to about …
Run Code Online (Sandbox Code Playgroud)

mongodb meteor

34
推荐指数
8
解决办法
3万
查看次数

Meteor:意外的mongo退出代码100.重新启动.无法启动mongo服务器

我不得不强制重启我的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.这里提供的答案都没有直接为我解决.一些额外的试验和几个先前的答案的组合修复了我的情况.我将在下面发布我的答案.

mongodb node.js meteor

8
推荐指数
1
解决办法
6104
查看次数

标签 统计

meteor ×3

mongodb ×3

centos ×1

node.js ×1

permissions ×1

samba ×1