MongoDB啟動報錯 28663 Cannot start server
今天學習mongoDB的時候,啟動總是失敗,搜了好久找到這個文件解決了問題,是引擎的問題,具體如下:
啟動MongoDB服務
進入安裝目錄的bin目錄
在CMD中執行: mongod --dbpath=資料存放目錄這裡可以在任何位置建立一個資料夾
有可能在安裝過程中出現問題,比如提示 28663錯誤,則是引擎不適合MONGODB
需要在啟動的時加上 -storageEngine=mmapv1
MongoDB學習筆記:28663 Cannot start server. The default storage engine 'wiredTiger' is not available
前陣子剛開始接觸MongoDB
一開始是使用 mongod --dbpath 命令進行安裝:
當時安裝的MongoDB版本是3.2.1,此版本的預設引擎是wiredTiger,正好32位系統不支援此引擎,所以會丟擲如下的錯誤:
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
仔細看下錯誤提示,錯誤提示很清晰的說了問題產生的原因和解決方法,我們只要在安裝MonogoDB的命令後面加一個引數--storageEngine=mmapv1,將wiredTiger引擎切換成mmapv1引擎,安裝即可成功!!!