每当我尝试建立连接时,Mongodb都会停止。
当我跑步时
sudo service mongod start
我收到mongodb正在运行的消息。
但是当我尝试使用PyMongo建立连接时,我收到错误消息
Autoreconnect: connection closed
我检查了我的mongodb状态:
sudo service mongod status
它说我的mongodb实例已停止/等待。
我的mongo日志文件报告以下内容:
2015-09-17T18:19:46.816+0000 I NETWORK [initandlisten] waiting for connections on port 7000
2015-09-17T18:19:58.813+0000 I NETWORK [initandlisten] connection accepted from 54.152.111.120:51387 #1 (1 connection now open)
2015-09-17T18:19:58.816+0000 I STORAGE [conn1] _getOpenFile() invalid file index requested 4
2015-09-17T18:19:58.816+0000 I - [conn1] Invariant failure false src/mongo/db/storage/mmap_v1/mmap_v1_extent_manager.cpp 201
2015-09-17T18:19:58.837+0000 I CONTROL [conn1]
接下来是一个冗长的回溯,我无法破译,然后关闭:
2015-09-17T18:19:58.837+0000 I - [conn1]
***aborting after invariant() failure
我环顾四周,特别是尝试了前两个答案here,但未能弄清楚如何解决问题。
我还会注意到,上次我试图连接上周,它工作正常。