我正在尝试连接到我的本地主机服务器,但我不断收到消息:
加载导航时发生错误:无法打开URI statistics:table:collection-12--1005878804071058643上的光标。原因:没有这样的文件或目录
我尝试了mongod修复,并且更改了数据路径以尝试对其进行修复。问题是我真的不在乎备份或其他任何东西。我只需要它在我的代码中进行测试即可。
我尝试重新安装它,但是我一直收到相同的消息。我以为它会忘记它并获得新的位置,但似乎它会不断去同一位置并寻找相同的文件。
我该如何解决?
答案 0 :(得分:0)
所以,我想我找到了出路。
我打开终端并执行了mongod。我在此处发现警告“无法取消取消套接字文件/tmp/mongodb-27017.sock的链接”。所以我'sudo rm -rf /tmp/mongodb-27017.sock',然后在'sudo service mongod start'重新启动mongod服务。但这不起作用。
我去找了mongodb-27017.sock,发现它不在tmp中。 然后我执行了mongod,并收到一个SocketException,说该地址已在使用中。
然后,我执行了'sudo lsof -iTCP -sTCP:LISTEN -n -P'并杀死了mongod进程,因为它以某种方式在27017端口执行。
此后,我再次执行'mongod',一切恢复正常。