错误日志
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命令了
网友评论