mongodb的一些报错

最近换了新电脑,重新安装mongodb有点蒙,遇到了很多报错,小总结一下。

mongodb的安装过程:

看了很多文章,这篇最简单易懂推荐,照着做就好了。
http://blog.csdn.net/fsw0723/article/details/17040999

遇到的问题

  • connect failed
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
2017-03-01T12:06:59.013+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2017-03-01T12:06:59.015+0800 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed

这个问题有点傻,就是我根本没有开启mongodb的数据库。
开启方式:
可以使用mongod直接开启,也可以以守护进程的方式开启,可以一直运行。
mongod --dbpath=/data/db --fork --logpath=/var/log/mongod.log
还可以加很多其他参数,自行百度吧。

  • server is ready for connections
about to fork child process, waiting until server is ready for connections.
forked process: 684
ERROR: child process failed, exited with error number 1

这个问题很有可能在关机之后遇到,mongodb在非法的情况下关闭了,对于这个问题我的解决方法是这样的。
1.先查看一下 /data/db 路径下有没有叫mongod.lock的文件,有就删掉
rm -rf mongod.lock
这个时候如果还没解决问题
2.执行一下brew service start mongodb
我一般执行这句之后基本就解决了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容