无法在Mac OS上启动MongoDB

无法在Mac OS上启动MongoDB,mongodb,macos-mojave,Mongodb,Macos Mojave,无法启动MongoDB my Mac OS。 下面是堆栈跟踪 2019-11-25T14:29:58.537+0530 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' 2019-11-25T14:29:58.549+0530 I CONTROL [initandlisten] MongoDB starting :

无法启动MongoDB my Mac OS。 下面是堆栈跟踪

2019-11-25T14:29:58.537+0530 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] MongoDB starting : pid=3320 port=27017 dbpath=/data/db 64-bit host=My-MacBook-Pro.local
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] db version v4.2.1
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] git version: edf6d45851c0b9ee15548f0f847df141764a317e
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] allocator: system
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] modules: none
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] build environment:
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten]     distarch: x86_64
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten]     target_arch: x86_64
2019-11-25T14:29:58.549+0530 I  CONTROL  [initandlisten] options: {}
2019-11-25T14:29:58.550+0530 I  STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3584M,cache_overflow=(file_max=0M),session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000,close_scan_interval=10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress],
2019-11-25T14:29:59.142+0530 E  STORAGE  [initandlisten] WiredTiger error (2) [1574672399:142255][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory Raw: [1574672399:142255][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory
2019-11-25T14:29:59.170+0530 E  STORAGE  [initandlisten] WiredTiger error (2) [1574672399:170638][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory Raw: [1574672399:170638][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory
2019-11-25T14:29:59.186+0530 E  STORAGE  [initandlisten] WiredTiger error (2) [1574672399:186091][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory Raw: [1574672399:186091][3320:0x118ea25c0], file:WiredTiger.wt, connection: __posix_open_file, 669: /data/db/WiredTiger.wt: handle-open: open: No such file or directory
2019-11-25T14:29:59.194+0530 W  STORAGE  [initandlisten] Failed to start up WiredTiger under any compatibility version.
2019-11-25T14:29:59.194+0530 F  STORAGE  [initandlisten] Reason: 2: No such file or directory
2019-11-25T14:29:59.194+0530 F  -        [initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 786
2019-11-25T14:29:59.194+0530 F  -        [initandlisten] 

***aborting after fassert() failure

早期的MongoDB版本是4.2,工作正常。我需要将它降级到3.6,但它失败了。之后,我又安装了4.2。现在Mongo4.2也不起作用了

看起来像是降级/升级损坏的数据库文件

那么,您是否遵循了推荐的程序?我不知道存在从4.2直接降级到3.6的情况

您可以尝试使用
mongod--dbpath/data/db--repair
修复数据库。
如果失败,那么您必须删除WiredTiger db文件,重新安装mongodb并从备份中恢复。

这看起来像是降级/升级损坏的数据库文件

那么,您是否遵循了推荐的程序?我不知道存在从4.2直接降级到3.6的情况

您可以尝试使用
mongod--dbpath/data/db--repair
修复数据库。 如果失败,那么您必须删除WiredTiger db文件,重新安装mongodb并从备份中恢复。

这可能是相关的-这可能是相关的-