首先当然是网上找答案,几乎所有的都是让我删掉mongod.lock文件,再用repair启动
跟着操作后如下:
当然在我查资料前,我就没想过会一次就修复好,那怎么办呢,我就开始检查我的conf文件,有如下信息:
乍一看似乎没什么问题,但是replSet这个字段似乎不太对,我们解读下上面的字段信息:
dbpath#数据存放目录 logpath#日志文件目录 replSet#副本集名称,同一个副本集,名称必须一致 port#mongodb端口 fork=true#后台运行
副本集要能正常使用,这个我试过,需要两个及以上的节点,而我这里就一台机器,无法成功选举,所以没有主节点。
当我把这个字段从conf文件中删掉,再repair启动,mongod正常启动,OK,一切正常。