MongoDB 报错connection attempt failed at src/mongo/shell/mongo.js:146

Linux idb 2248℃ 0评论

执行mongo命令连接MongoDB数据库,结果报错。如下所示。

这个问题主要可能是默认使用mongo命令连接MongoDB数据库时,默认端口是27017,而我这里使用的是8899,因此才会报错。在连接MongoDB时,mongo后面带上【–port 8899】,就可以连接了。网上很多说是【–dbpath】这个参数指定目录下面的mongo.lock文件导致,说是异常关闭了MongoDB数据库原因,需要删除该文件,然后重启MongoDB,可是重启之后,依然有这个文件。不带端口连接MongoDB,依然会报同样的错误。后来还是使用【mongo –help】查看使用帮助,看到有【–port】参数,猜测可以利用这个来连接。结果就成功了。

查看MongoDB数据库的进程运行情况

总结:最近刚学习MongoDB,很多知识都没有一个很好的体系架构,所以遇到的坑也比较多,好在MongoDB的命令可以用【–help】来查看使用帮助,从而解决问题。

转载请注明:猫头鹰工作室 » MongoDB 报错connection attempt failed at src/mongo/shell/mongo.js:146

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址