1. 啟動和停止MongoDB:
執(zhí)行mongod命令啟動MongoDB服務(wù)器。mongod有很多可配置的選項,我們通過mongod --help可以查看所有選項,這里僅介紹一些主要選項:
復(fù)制代碼 代碼如下:
--dbpath:
缺省情況下數(shù)據(jù)庫的數(shù)據(jù)目錄為/data/db。對于Windows平臺,如果當前的可執(zhí)行文件位于D盤,那么其缺省數(shù)據(jù)目錄為D:\data\db。我們可以通過這個選項為服務(wù)程序重新指定數(shù)據(jù)目錄。如果當前主機運行多個mongod,那么必須為每個服務(wù)程序指定不同的數(shù)據(jù)目錄,因為當mongod啟動成功之后,會在數(shù)據(jù)目錄下創(chuàng)建一個mongod.lock的文件,該文件用于防止其它mongod進程數(shù)據(jù)該數(shù)據(jù)目錄。如:
mongod --dbpath=D:/data2/db
--port
缺省情況下的默認端口號是27017。同樣當有多個mongod服務(wù)程序在同一臺主機同時運行時,則需要為它們分別指定不同的監(jiān)聽端口。如:
mongod --port=29017
--fork
以守護進程的方式運行MongoDB。
--logpath
指定日志輸出路徑,而不是輸出到命令行。如果對文件夾有寫權(quán)限的話,系統(tǒng)會在文件不存在時創(chuàng)建它。它會將已有文件覆蓋掉,清除所有原來的日志記錄。如果想保留原來的日志,還需要使用--logappend選項。如:
/> mongod --logpath=D:\logdata\mylog.log
all output going to: D:\logdata\mylog.log
需要說明的是,對于上例,logdata目錄必須被提前手工創(chuàng)建,否則mongod將執(zhí)行啟動失敗。
--config
指定配置文件,用于加載命令行未指定的各種選項。如:
mongod --config=D:\mydb.conf
配置文件的示例內(nèi)容如下:
port = 29017
fork = true #這里的井號表示注釋部分,對于fork這種命令行選項,需要用true來表示打開了。
logpath = D:\mylog\db.log
通常情況下,我們都是希望將mongodb server優(yōu)雅的關(guān)閉。如果服務(wù)程序運行于前臺,那么直接CTRL+C即可。如果是后臺,那么可以通過SIGINT和SIGTERM信號來通知服務(wù)程序準備退出,服務(wù)器在收到信號后,會先妥善的安排退出前的數(shù)據(jù)和狀態(tài)保存工作,如:正常的關(guān)閉當前的連接、將緩存中的數(shù)據(jù)刷新到磁盤等。在完成所有這些工作之后,服務(wù)器正常停止。如:
復(fù)制代碼 代碼如下:
/> pkill mongod
/> pkill -2 mongod
切記不要直接執(zhí)行下面的命令:
復(fù)制代碼 代碼如下:
/> pkill -9 mongod
該信號將會導致mongodb server強制性立即退出。
除了上述方法之外,我們還可以通過mongo客戶端工具通知服務(wù)器正常退出,如:
復(fù)制代碼 代碼如下:
> use admin
switched to db admin
> db.shutdownServer()
2、服務(wù)器狀態(tài)監(jiān)控:
復(fù)制代碼 代碼如下:
C:\Mine\ThirdParty\mongodb\bin>mongostat
connected to: 127.0.0.1
insert query update delete getmore command flushes mapped vsize ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
0 0 0 0 0 1 0 0m 100m ... ...
您可能感興趣的文章:- windows下mongodb安裝與使用圖文教程(整理)
- MongoDB快速入門筆記(一)之windows下安裝MongoDB方法
- PHP簡單操作MongoDB的方法(安裝及增刪改查)
- MongoDB入門教程之Windows下的MongoDB數(shù)據(jù)庫安裝圖解
- centos yum 安裝 mongodb 以及php擴展
- MongoDB入門教程(包含安裝、常用命令、相關(guān)概念、使用技巧、常見操作等)
- MongoDB快速入門筆記(七)MongoDB的用戶管理操作
- 詳解MongoDB管理命令
- 淺析MongoDB用戶管理
- mongodb權(quán)限設(shè)置之添加管理員、普通用戶的方法
- MongoDB的基本安裝與管理命令腳本總結(jié)