1. 程式人生 > >MongoDB3.2.9安裝配置問題總結

MongoDB3.2.9安裝配置問題總結

安裝:

2,直接安裝就完了(太簡單不想說)

3,手動在根目錄下建立data目錄等,其他地方都有介紹,就不詳說了

啟動:

有兩種方式,一個是配置檔案啟動,一個是直接加引數啟動,類似mongod--dbpath="d:\data\db"

引數啟動遇到的坑:

--dbpath要全小寫,而不是配置檔案中dbPath那樣,不然無法識別。而且配置檔案還有一種可以跟引數啟動時一樣的寫法,應該是之前版本的寫法

主要說明配置檔案啟動時遇到的坑:

1error-parsing-yaml-config-file-yaml-cpp-error-at-line-3-column-15-unknown-escape-character-d

原因:路徑中用雙引號包圍時(d:\data\db),執行檔案時將d轉義,所以失敗

解決:"\"換成"/".或者去掉雙引號也行,因為配置檔案的路徑只要不包含空格都不必用引號

2Error parsing YAML config file:yaml-cpp: error at line 31, column 6: illegal map value try 'mongod --help' 

原因:配置檔案中不能以Tab分割欄位

解決:將其轉換成空格

3)另外,在檔案編碼上配置檔案應該以ASCLL碼的格式儲存,以unicode碼格式在執行的時候可能會出問題

4)倘若執行mongod -f "d:\data\conf\config.cfg"

沒有任何反應,或者一直卡著不動,如圖這樣


別擔心,這說明已經啟動成功了,只不過把啟動資訊輸出到了日誌檔案裡了而已。

貼出我的配置檔案資訊:

systemLog:
    destination: file
    path: d:\data\log\mongodb.log
    logAppend: true
storage:
    dbPath: d:\data\db
#   engine: "wiredTiger"
net:
    port: 27017
#   bindIp: 127.0.0.1
security:
    authorization: enabled
#setParameter:
#   enableLocalhostAuthBypass: true