【发布时间】:2014-03-22 10:11:06
【问题描述】:
当我在 linux cent-os 中重新启动 Meteor 时,出现以下控制台错误:
无法监听 3000 端口。也许另一个 Meteor 正在运行?
在同一个应用程序目录中运行两个 Meteor 副本将不起作用。如果其他东西正在使用端口 3000,您可以使用 --port
指定替代端口。
【问题讨论】:
标签: meteor
当我在 linux cent-os 中重新启动 Meteor 时,出现以下控制台错误:
无法监听 3000 端口。也许另一个 Meteor 正在运行?
在同一个应用程序目录中运行两个 Meteor 副本将不起作用。如果其他东西正在使用端口 3000,您可以使用 --port
指定替代端口。
【问题讨论】:
标签: meteor
您可以尝试在不同的端口上运行流星:
meteor --port 8000
如果您确定端口 3000 上没有任何东西正在运行,请尝试在运行流星之前将其关闭
kill -9 mongos
kill -9 node
另一种选择是重新启动机器。
【讨论】:
此外,您可以选择更高的端口号。就我而言,我正在尝试端口 3001,并且我在端口 3000 上运行了另一个流星实例。
我做了meteor --port 4000,它启动得很好。然后我尝试了 3002 并且效果也很好。我想知道 Meteor 是否真的使用 2999 - 3001(我也尝试了 2999 并得到了错误)
Unexpected mongo exit code 48. Restarting.
【讨论】:
ps|grep meteor
你可以这样做:
ps -A | grep node
ps -A | grep mongo
然后像这样杀死他们:
kill -9 number of process
现在您可以在端口 3000 上运行流星
【讨论】:
对于Windows,您可以kill meteor like this:
taskkill /f /im mongod.exe
taskkill /f /im node.exe
【讨论】:
你可以重启 CentOS:
reboot -h now
您可以使用以下命令重新启动 Ubuntu:
reboot
【讨论】:
在 Linux 中 CTRL+Z 暂停程序,bg 命令将其发送到后台。您可以输入fg 命令返回程序。
回到程序后,你可以按CTRL+C关闭它,然后再用meteor命令重新启动。
【讨论】:
尝试使用sudo fuser -k 3000/tcp。
上面的命令会杀死在端口 3000 上运行的进程。
如果要查看正在运行的进程,请尝试sudo fuser 3000/tcp。
【讨论】: