数据库修复命令后的Mongodb错误
我使用Pymongo库与MongoDB合作。突然,MongoDB停了下来。我重新启动了它。过了一会儿,它又停了下来。因此,我搜索并尝试了以下修复命令:数据库修复命令后的Mongodb错误,mongodb,Mongodb,我使用Pymongo库与MongoDB合作。突然,MongoDB停了下来。我重新启动了它。过了一会儿,它又停了下来。因此,我搜索并尝试了以下修复命令: mongod --dbpath f:/data/db --repair 进程一直在运行。但是我用键盘中断了它。 现在,当我尝试使用我的配置启动服务器时,屏幕上会闪现该窗口。 我不明白可能是什么问题,因为我可以在我的日志文件中看到任何东西 以下是跟踪日志: 请让我知道我能做些什么,以便我可以重新开始并获取数据。我在MongoDB上有GBs的数据,
mongod --dbpath f:/data/db --repair
进程一直在运行。但是我用键盘中断了它。现在,当我尝试使用我的配置启动服务器时,屏幕上会闪现该窗口。
我不明白可能是什么问题,因为我可以在我的日志文件中看到任何东西 以下是跟踪日志:
请让我知道我能做些什么,以便我可以重新开始并获取数据。我在MongoDB上有GBs的数据,如果不开始,一个月的努力将白费。如果有解决办法,请告诉我
It looks from error file
检测到不干净的关机-f:\data\db\mongod.lock不为空。
这意味着可能存在mongod.lock损坏或由于不正确的关闭而出现错误
请按照以下步骤操作
sudo rm/mongod.lock//unix命令,也可以在//windows中按照del命令删除mongod.lock
mongod--repair//现在可以发出repair命令
sudo服务mongodb start//然后发出start命令
或
sudo服务mongodb重启
在Ubuntu环境中,可能需要终止进程id
希望有帮助 这应该张贴在。StackOverflow用于编程主题。在运行您的命令后,我的mongo服务器启动了,但mongo shell没有启动。为什么?我需要做些额外的事情吗。请建议sudo mongod--smallfiles//希望这一定是在一个终端上运行的//一般来说,我们可以这样做。然后在另一个航站楼请给sudo mongo。在第一个终端可以观察到连接:1。如果问题仍然存在,请检查mongodb.log文件