mongodb 意外的mongo退出代码48 -在Meteor中重新启动

3htmauhk  于 2023-01-25  发布在  Go
关注(0)|答案(3)|浏览(212)

我不能使用Meteor命令启动我的Meteor应用程序。我已经尝试了几乎所有的Meteor重置,但都是徒劳的,但我已经设法在不同的端口上运行Meteor项目,但我的Mongodb示例必须工作。
我试过运行Meteor:

Unexpected mongo exit code 48. Restarting.    
Unexpected mongo exit code 48. Restarting.    
Unexpected mongo exit code 48. Restarting.    
Can't start Mongo server.                     
MongoDB exited because its port was closed, or was already
taken by a previous instance of MongoDB

Check for other processes listening on port 3001
or other Meteor instances running in the same project.
yrefmtwq

yrefmtwq1#

你只需要重置你的数据库

meteor reset

meteor -p 3006

希望这对你有用,
干杯

4ngedf3f

4ngedf3f2#

在另一个端口上启动meteor是一个快速简单的解决方案。在我的例子中,我没有指示任何应用程序在3001端口上运行,因此通过这个命令,我了解了罪魁祸首是什么:

sudo lsof -i :3001
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
.ruby.bin 2529 daemon   12u  IPv4  22408      0t0  TCP localhost:3001 (LISTEN)

如果你愿意的话,只需关闭ruby服务器,或者在一个新的端口上运行meteor应用程序。

5cg8jx4n

5cg8jx4n3#

在我的例子中,我试图在一台电脑上运行两个流星应用程序。一个在3000端口,另一个在3001端口。
Meteor保留port(本例中为3000)和port + 1(因此,端口3001也是如此),如此处所述。
所以,我改为端口3010(meteor --port 3010),这就解决了我的问题。

相关问题