是否有办法重新生成丢失的WiredTiger.wt?我们的MongoDB实例停止工作(奇怪的是),该文件从dbpath文件夹中丢失-似乎这种行为是。
顺便说一句,修复实用程序没有成功:
file:WiredTiger.wt, connection: .//WiredTiger.wt: handle-open: open: No such file or directory
失去数据库是很难接受的。
有什么想法吗?谢谢。
P.S.我们还有其他的.wt文件。
今天,我的mongodb社区没有做任何明显的改变,就停止了工作。
当我检查brew服务时,我将错误视为状态。
mongodb-community error 3584 user ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community@4.2.plist
我检查了日志,发现了以下错误:
2022-02-25T15:50:58.324-0800 I CONTROL [main] ***** SERVER RESTARTED *****
2022-02-25T15:50:58.330-0800 I CONTROL [main] Auto
我的MongoDB在我重启服务器后无法正常启动,并提示我在一个叫WiredTiger的东西上出现错误。我的项目是在PM2上搭建的,参考了网上关于这方面的报错,并尝试删除WiredTiger.lock等文件或执行mongod –dbpath /data/db命令均没有用处(命令无误,执行mongod命令报错下方的内容)。这个项目非常紧急,所以希望能有人来帮我修复这个问题。
报错内容如下:
1|mongodb | 2022-01-31T14:44:47.416+0800 I – [initandlisten] Detected data files in /data/db created by t
最近,我将运行mongo 3.4.11的Ubuntu 14服务器升级到Ubuntu 16。我从它们的PPA中重新安装了相同版本的mongodb-org,但是现在启动mongo时,它没有响应任何连接,我在/var/log/mongodb/mongodb.log中看到了这个错误:
2018-02-06T18:40:15.680+0000 I CONTROL [main] ***** SERVER RESTARTED *****
2018-02-06T18:40:15.684+0000 I CONTROL [initandlisten] MongoDB starting : pid=15925
我必须更新YAML文件配置。以下是当前和预期的产出。我如何以更好和最简单的方式使用shell脚本来实现它呢?
在更新YAML文件之前:
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
更新YAML文件后:
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enable
我已经安装了Mongodb 4.2
在跑步的时候
sudo service mongod start|restart
它没有启动服务器,我在mongod.log文件中有下面的日志。
Exception in initAndListen: MustDowngrade: Collection does not have UUID in KVCatalog. Collection: local.startup_log, terminating
下面是更详细的内容:
CONTROL [main] Automatically disabling TLS 1.0, to force-enable T