【发布时间】:2019-12-18 11:25:08
【问题描述】:
我刚刚将我的 mac 更新到 Catalina 10.15.2,但我无法运行 MongoDB。
当我发送命令mongo 时,我收到了这条消息
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
让 Mongo 工作的唯一方法是重新启动 Mac。
如果我使用命令 ps 检查进程,我看不到进程已经启动,并且端口 27017 可用。
我已经尝试运行以下命令:
brew tap mongodb/brew
brew reinstall mongodb-community
brew services restart mongodb-community
如果我运行以下命令:
ps aux | grep -v grep | grep mongod
没有结果。
我也尝试在mongo 之前运行mongod,结果是:
2019-12-18T12:17:45.916+0100 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] MongoDB starting : pid=9375 port=27017 dbpath=/data/db 64-bit host=Marcos-MacBook-Pro.local
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] db version v4.2.1
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] git version: edf6d45851c0b9ee15548f0f847df141764a317e
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] allocator: system
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] modules: none
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] build environment:
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] distarch: x86_64
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] target_arch: x86_64
2019-12-18T12:17:45.920+0100 I CONTROL [initandlisten] options: {}
2019-12-18T12:17:45.920+0100 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied
2019-12-18T12:17:45.920+0100 F - [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 693
2019-12-18T12:17:45.920+0100 F - [initandlisten]
***aborting after fassert() failure
有人可以帮助我吗?我很感激
【问题讨论】:
-
sudo rm /tmp/mongodb-27017.sock,然后重启mongod。
标签: database mongodb macos macos-catalina