mongodb3 4的安裝和配置

2021-08-14 21:23:05 字數 3283 閱讀 2373

這個和普通安裝軟體exe一樣,一直點下一步,中途改改安裝路徑 

以下是我安裝的版本

mongodb-win32

-x86_64

-2008plus-ssl

-3.4

.1-signed

.msi

安裝之後,還需要配置,比如資料庫的資料安裝路徑,日誌路徑等等

mongodb將資料目錄儲存在 db 目錄下。但是這個資料目錄不會主動建立,我們在安裝完成後需要建立它。

我的目錄是d:\data\db,其中db資料夾也需要建立,豈不會自動生成

d:\program files\mongodb

\server\3.4\bin

\mongod.exe --dbpath d:\data

\db

但是這樣啟動太麻煩啦,我們不可能每次都這樣來啟動,所以我們把它配置成window服務:

配置檔案目錄:d:\data\config\mongod.cfg

日誌檔案目錄:d:\data\dblog\

接著我們再配置mongod.cfg

systemlog:

destination: file

path: d:\data

\dblog

\mongod.log

storage:

journal:

enabled: true

dbpath: d:\data

\dbnet:

port: 27017

systemlog系統日誌配置:

destination: file

描述:日誌輸出目的地,可以指定為「 file」或者「syslog」,表述輸出到日誌檔案,如果不指定,則會輸出到標準輸出中(standard output)。

path: d:\data\dblog\mongod.log

描述:日誌的路徑,其中d:\data\dblog這個路徑是我自己建立的。mongod.log啟動後,會自動生成。

描述:如果為true,當mongod/mongos重啟後,將在現有日誌的尾部繼續新增日誌。否則,將會備份當前日誌檔案,然後建立乙個新的日誌檔案;預設為false。

storage資料儲存配置:

journal:

enabled: true

描述:是否開啟journal日誌持久儲存,journal日誌用來資料恢復,是mongod最基礎的特性,通常用於故障恢復。64位系統預設為true,32位預設為false,建議開啟,僅對mongod程序有效。

dbpath: d:\data\db
描述:mongodb資料儲存位置。

net:

port: 27017

描述:mongod/mongos偵聽埠,預設為27017;不過因為mongodb有2種典型的架構模式:replica set和sharding,如果開發者在乙個節點上部署多個mongod例項,需要注意修改此埠以避免衝突。

配置好上面後,在到cmd中執行(使用管理員許可權):

d:\program files\mongodb

\server\3.4\bin>mongod.exe --config "d:\data

\config

\mongod.cfg" --install

接著執行:net start mongodb

d:\program files\mongodb

\server\3.4\bin>net start mongodb

mongodb 服務正在啟動 ..

mongodb 服務已經啟動成功。

注意:如果啟動出現錯誤,可以檢視日誌。 

比如我啟動時,出現:

mongodb 服務正在啟動 .

mongodb 服務無法啟動。

系統出錯。

發生系統錯誤 1067。

程序意外終止。

後來去檢視日誌時發現: 

日誌路徑:d:\program files\mongodb\data\dblog\mongod.log

這個路徑也是自己在mongod.cfg檔案中配置的。

2017-02-17t22

:10:50

.491+0800 i

control

[initandlisten]

options: , service: true, storage: }

2017-02-17t22

:10:50

.492+0800 i

storage

[initandlisten]

exception

ininitandlisten: 29 data

directory

d:\program

files\mongodb\data\db

notfound., terminating

也就是說沒有找到db資料夾,原因是我沒有建立,只建立了data資料夾。

net stop mongodb
顯示:

d:\program files\mongodb

\server\3.4\bin>net stop mongodb

mongodb 服務正在停止.

系統出錯。

發生系統錯誤 1067。

程序意外終止。

mongodb 服務已成功停止。

# 寫法一

d:\program files\mongodb\server\3.4\bin>

mongod --config d:\mongodata\cfg\mongod.cfg --remove

#寫法二

d:\program files\mongodb\server\3.4\bin>

mongod.exe --config "d:\data\config\mongod.cfg" --remove

MongoDB3 4遠端連線

1.mongodb簡介 mongodb是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。它是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。mongodb中的一條記錄就是乙個文件,是乙個資料結...

centos7安裝MongoDB3 4(親測有效)

簡介 mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎...

MongoDB 3 4安全許可權訪問控制

在金山雲中 安裝 mongo db 社群版。使用rpm包 在 centos 7 中 安裝mongo db 社群版。centos 7 中也包含 mongo db 使用 mongo db 官方 倉庫,可以確保使用 mongdb 的最新版本。官方文件 安裝完成後,啟動 mongodb 社群版,由於cent...