Mongodb报错48,且use admin无效,无法正常关闭的

2019-10-03  本文已影响0人  小悟空大仙人

错误日志

2019-09-10T22:25:09.118+0800 E STORAGE  [initandlisten] Failed to set up listener: SocketException: Address already in use
2019-09-10T22:25:09.118+0800 I CONTROL  [initandlisten] now exiting
2019-09-10T22:25:09.118+0800 I CONTROL  [initandlisten] shutting down with code:48

错误原因

报错的原因,'Address already in use' 有一个进程已经在端口中运行。所以我们要找到并关掉这个进程。

终端输入

lsof -i :27017

会出现类似这样的输出

COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mongod  44459 liuxiao    9u  IPv4 0x3c120399b0e2d2eb      0t0  TCP localhost:27017 (LISTEN)

44459 就是 mongo之前运行的PID号,关掉它
或者使用其它的进程ID,之前是27017,现在指定27018,就不会发生冲突

mongod --port 27018

终端输入

kill -9 44459

然后重新启动就可以正常的使用 mondo命令了

上一篇下一篇

猜你喜欢

热点阅读