我正在测试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 2 gigabytes of data
** see http://blog.mongodb.org/post/137788967/32-bit-limitations for more
Thu Apr 12 19:27:39 db version v1.4.4, pdfile version 4.5
Thu Apr 12 19:27:39 git version: nogitversion
Thu Apr 12 19:27:39 sys info: Linux murphy 2.6.32.14-dsa-ia32 #1 SMP Thu May 27 16:19:20 CEST 2010 i686 BOOST_LIB_VERSION=1_42
Thu Apr 12 19:27:39 waiting for connections on port 27017
Thu Apr 12 19:27:39 listen(): bind() failed errno:98 Address already in use for port: 27017
Thu Apr 12 19:27:39 MiniWebServer: bind() failed port:28017 errno:98 Address already in use
Thu Apr 12 19:27:39 addr already in use
Thu Apr 12 19:27:39 warning: web admin interface failed to initialize on port 28017
Run Code Online (Sandbox Code Playgroud)
有人帮忙吗?谢谢!
jsb*_*ckr 27
我有同样的问题.只需.meteor/local/db/mongod.lock在您的meteor项目文件夹中删除即可.流星应该正常运行.
希望它有所帮助!:)
Sam*_*amo 26
正如mKriss所说,试试吧
meteor reset
Run Code Online (Sandbox Code Playgroud)
如果您收到此错误:
reset: Meteor is running.
This command does not work while Meteor is running your application.
Exit the running meteor development server.
Run Code Online (Sandbox Code Playgroud)
然后在运行过程中查找meteor:
ps -x | grep meteor
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
14877 pts/0 Sl 0:02 /usr/lib/meteor/mongodb/bin/mongod --bind_ip 127.0.0.1 --port 3005 --dbpath /home/sam/proto/.meteor/local/db
15022 pts/0 S+ 0:00 grep --color=auto meteor
Run Code Online (Sandbox Code Playgroud)
那么我做了:
kill -s KILL 14877
meteor reset
meteor
Run Code Online (Sandbox Code Playgroud)
现在一切正常!
dev*_*ave 19
不确定这是否与您的问题相关,但我收到此错误并最终发现它是由于我的应用程序目录在NFS共享(我在VirtualBox中运行Ubuntu)mongodb不喜欢.将我的应用程序放在我的主目录中,而不是解决问题.
Aks*_*hat 11
有几种方法可以解决这个问题,这个问题没有说明如何使用,mongod所以我将介绍如何获得有关错误的更多详细信息.meteor reset 可能会工作,但并不总是如果它确实有效,它将清除您的应用数据.
核心问题是meteor在显示数据方面非常不具备意图,因此我建议我们更多地了解错误,因为它可能会出现任何mongodb错误.下面的步骤应该更复杂地重现错误,以帮助诊断根本问题
找到Meteor安装mongodb的位置
如果你有这个mongod工具(可以从http://mongodb.com下载),否则使用与meteor一起安装的工具.小心你没有太新的升级旧数据库的版本,然后流星的旧mongodb将无法理解它.
通常(但不总是)在
/ usr/local/meteor/mongodb/bin/mongod(OS X)
/ usr/lib/meteor/mongodb/bin/mongod(Red Hat/Debian)
C:\ Program Files\Meteor\mongodb\bin\mongod.exe(Windows通过Tom Wijsman的端口)
使用mongodb手动运行Meteor的数据库
所以我们将使用它在您的应用程序mongodb数据库上手动运行mongodb:
在带有终端应用程序/命令提示符的项目目录中
cd .meteor
cd local
/usr/local/meteor/mongodb/bin/mongod --dbpath ./
Run Code Online (Sandbox Code Playgroud)
如果您的mongod路径是其他用途,那么上述工作在OS X上.
分析输出以找出问题的根本原因
现在mongodb应该运行并为您提供问题的良好描述,或者顺利运行:
Mon Apr 1 23:59:55 [initandlisten] MongoDB starting : pid=84640 port=27017 dbpath=./ 64-bit host=MacBook-Pro.local
Mon Apr 1 23:59:55 [initandlisten]
Mon Apr 1 23:59:55 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Mon Apr 1 23:59:55 [initandlisten] db version v2.2.1, pdfile version 4.5
Mon Apr 1 23:59:55 [initandlisten] git version: d6764bf8dfe0685521b8bc7b98fd1fab8cfeb5ae
Mon Apr 1 23:59:55 [initandlisten] waiting for connections on port 27017
Run Code Online (Sandbox Code Playgroud)
看看错误可能是什么,然后解决显示的问题.它可能是众多之一.
示例问题
如果它有:
exception in initAndListen: 10310 Unable to lock file: ./mongod.lock. Is a mongod instance already running?, terminating
Run Code Online (Sandbox Code Playgroud)
然后重新启动计算机以终止可能正在使用该文件的任何进程,如果它仍然无法meteor reset用于清除目录,.meteor/local/db那么您的应用程序将使用新数据库.
这些错误非常有用,例如磁盘空间不足(清理垃圾箱;-)或无法写入磁盘(权限问题 - 使用chmod/sudo).
非常模糊的问题
如果你发现一些非常令人困惑的事情,那么它可能是一个mongodb问题,而不仅仅是一个流星问题,你可以看看你在stackoverflow上遇到的错误,如果你找不到它就会提出一个问题,并希望大批有帮助的人做好准备帮助 :)
小智 10
我有非常简单的解决方案:
export LC_ALL="en_US.UTF-8"
并运行 meteor
如果没问题,可以添加此行
sudo vim /usr/local/bin/meteor
如果meteor reset不适合您,请检查您的磁盘空间使用情况.
如果您没有任何可用磁盘空间,则会收到此错误.MongoDB占用大约450MB,因此创建一些项目可以快速填满分区.
| 归档时间: |
|
| 查看次数: |
30745 次 |
| 最近记录: |