mongodb後台執行

2022-03-23 01:39:44 字數 855 閱讀 9816

預設的情況下,關閉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用來獲取所有...