mongodb的一些報錯

最近換了新電腦,重新安裝mongodb有點蒙,遇到了很多報錯,小總結(jié)一下。

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的數(shù)據(jù)庫。
開啟方式:
可以使用mongod直接開啟,也可以以守護(hù)進(jìn)程的方式開啟,可以一直運行。
mongod --dbpath=/data/db --fork --logpath=/var/log/mongod.log
還可以加很多其他參數(shù),自行百度吧。

  • 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

這個問題很有可能在關(guān)機(jī)之后遇到,mongodb在非法的情況下關(guān)閉了,對于這個問題我的解決方法是這樣的。
1.先查看一下 /data/db 路徑下有沒有叫mongod.lock的文件,有就刪掉
rm -rf mongod.lock
這個時候如果還沒解決問題
2.執(zhí)行一下brew service start mongodb
我一般執(zhí)行這句之后基本就解決了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容