[错误] MongoDB无法启动

时间:2017-09-28 00:08:26

标签: mongodb

我试图启动mongodb它返回给我这个错误,我已经尝试使用brew卸载修复mongo重新安装并再次安装,没有任何反应。

Mac OS High Sierra Update发生此问题。

这是错误:

2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] MongoDB starting : pid=11915 port=27017 dbpath=/data/db 64-bit host=Luizs-MacBook-Pro.local
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] db version v3.4.9
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] git version: 876ebee8c7dd0e2d992f36a848ff4dc50ee6603e
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2l  25 May 2017
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] allocator: system
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] modules: none
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] build environment:
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten]     distarch: x86_64
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten]     target_arch: x86_64
2017-09-27T20:55:54.834-0300 I CONTROL  [initandlisten] options: {}
2017-09-27T20:55:54.835-0300 E NETWORK  [initandlisten] listen(): bind() failed No such file or directory for socket: /tmp/mongodb-27017.sock
2017-09-27T20:55:54.836-0300 E NETWORK  [initandlisten] Failed to set up sockets during startup.
2017-09-27T20:55:54.836-0300 E STORAGE  [initandlisten] Failed to set up listener: InternalError: Failed to set up sockets
2017-09-27T20:55:54.836-0300 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2017-09-27T20:55:54.836-0300 I NETWORK  [initandlisten] shutdown: going to flush diaglog...
2017-09-27T20:55:54.836-0300 I CONTROL  [initandlisten] now exiting
2017-09-27T20:55:54.836-0300 I CONTROL  [initandlisten] shutting down with code:48

我已经尝试过:

mongod --dbpath /data/db --repair

rm -rf /tmp/mongodb-27017.sock

rm -rf /data/db

1 个答案:

答案 0 :(得分:1)

尝试:

1:sudo mongod --dbpath /data/db

/data/db替换为您的mongodb location

sudo mongod --dbpath /var/lib/mongodb

2:检查端口状态

sudo netstat -tlnp | grep 27017

netstat -an |grep 27017

3:杀死身份证

sudo killall mongod
sudo killall -15 mongod
sudo kill < Process ID >