預設的情況下,關閉shell,mongodb就停止執行了。
如果想在後台執行,啟動時只需新增 --fork函式即可。
可以在日誌路徑後面新增--logappend,防止日誌被刪除。
bin/mongodb --fork --dbpath=// --logpath=// --logappend
在後台執行,如果想要關閉它的話,需要給他傳送shutdownserver()
1、普通命令:
$ ./mongod
> use admin
> db.shutdownserver()
要注意的是,這個命令只允許在本地,或是乙個經過認證的客戶端。
2、如果這是乙個主從式的複製集群,在1.9.1版本後將按下面的步驟來關閉
檢查從mongodb的資料更新時間如果所有的從mongodb和主的時間差都超過10,這個時候不會關閉mongodb(在這種情況下面,我們可以通過配置timeoutsecs的方式來讓從mongodb完成資料的更新)如果其中有乙個從mongodb與主服務時間差在10秒內,那麼主伺服器將會關閉,並且等待從mongodb更新完成並關閉。
3、如果沒有up-to-date 從mongodb且你想強制關閉服務,可以通過新增force:true;命令如下:
> db.admincommand()
> //or
> db.shutdownserver()
4、指定特定超時時間的關閉伺服器,命令同上,另外加上乙個timeoutsec:引數
> db.admincommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownserver()
mongodb後台執行
如果想在後台執行,啟動時只需新增 fork函式即可。fork 以守護程序的方式執行 mongodb 指定日誌輸出路徑,而不是輸出到命令列 如 mongod fork logpath data db log.log mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下 命令列 shel...
Mongodb後台daemon方式啟動
mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下 命令列 shell root localhost mongodb bin mongod dbpath data db 配置檔案 shell root localhost mongodb bin mongod f mongodb.c...
MongoDB學習 MongoDB的執行計畫
queryplanner queryplanner是預設引數,具體執行計畫資訊參考下面的 executionstats executionstats會返回執行計畫的一些統計資訊 有些版本中和allplan ecution等同 allplan ecution allplan ecution用來獲取所有...