MongoDB啟動(dòng)報(bào)錯(cuò) 28663 Cannot start server
今天學(xué)習(xí)mongoDB的時(shí)候,啟動(dòng)總是失敗,搜了好久找到這個(gè)文檔解決了問題,是引擎的問題,具體如下:
啟動(dòng)MongoDB服務(wù)
進(jìn)入安裝目錄的bin目錄
在CMD中執(zhí)行: mongod --dbpath=數(shù)據(jù)存放目錄這里可以在任何位置建立一個(gè)文件夾
有可能在安裝過程中出現(xiàn)問題,比如提示 28663錯(cuò)誤,則是引擎不適合MONGODB
需要在啟動(dòng)的時(shí)加上 -storageEngine=mmapv1
MongoDB學(xué)習(xí)筆記:28663 Cannot start server. The default storage engine 'wiredTiger' is not available
前陣子剛開始接觸MongoDB,結(jié)果一開始就在安裝數(shù)據(jù)庫(kù)的這個(gè)步驟遇到了服務(wù)無(wú)法啟動(dòng)的問題。根據(jù)錯(cuò)誤提示得知是由于當(dāng)前數(shù)據(jù)庫(kù)引擎不支持32系統(tǒng)所導(dǎo)致的,解決這個(gè)問題很簡(jiǎn)單,只要切換下MongoDB的默認(rèn)數(shù)據(jù)庫(kù)引擎即可,當(dāng)然最好是升級(jí)到64位系統(tǒng),畢竟沒有2GB的限制而且新引擎的性能也有很大的提升。
一開始是使用 mongod --dbpath 命令進(jìn)行安裝:
當(dāng)時(shí)安裝的MongoDB版本是3.2.1,此版本的默認(rèn)引擎是wiredTiger,正好32位系統(tǒng)不支持此引擎,所以會(huì)拋出如下的錯(cuò)誤:
2020-02-01T17:04:08.333+0800 I STORAGE [initandlisten] exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod.Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating
仔細(xì)看下錯(cuò)誤提示,錯(cuò)誤提示很清晰的說了問題產(chǎn)生的原因和解決方法,我們只要在安裝MonogoDB的命令后面加一個(gè)參數(shù)--storageEngine=mmapv1,將wiredTiger引擎切換成mmapv1引擎,安裝即可成功!??!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。