mongodb後台執行

2021-08-10 21:39:49 字數 1264 閱讀 8255

如果想在後台執行,啟動時只需新增 --fork函式即可。

fork

: 以守護程序的方式執行

mongodb

。 指定日誌輸出路徑,而不是輸出到命令列

如:./mongod --fork --logpath=/data/db/log.log

mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下:

命令列:

shell**  

[root@localhost mongodb]# ./bin/mongod --dbpath=/data/db  

配置檔案:

shell**  

[root@localhost mongodb]# ./bin/mongod -f mongodb.conf  

但是這兩種方式都是在前台啟動mongodb程序,如果session視窗關閉,mongodb程序也隨之停止。不過mongodb同時還提供了一種後台daemon方式啟動,只需要加上乙個"--fork"引數即可,值得注意的是,用到了"--fork"引數就必須啟用"--logpath"引數。如下所示:

shell**  

[root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork  

--fork has to be used with --logpath  

[root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork --logpath=log/mongodb.log   

all output going to: /opt/mongodb/log/mongodb.log  

forked process: 3300

[root@localhost mongodb]#   

daemon方式啟動的fork引數也可以配置配置檔案中,如下所示:

txt**  

port=27017

dbpath=data/db  

logpath=log/mongodb.log  

fork=true  

然後通過配置檔案啟動後mongodb也是在後台啟動了:

shell**  

[root@localhost mongodb]# ./bin/mongod -f mongodb.conf   

all output going to: /opt/mongodb/log/mongodb.log  

forked process: 3377

mongodb後台執行

預設的情況下,關閉shell,mongodb就停止執行了。如果想在後台執行,啟動時只需新增 fork函式即可。可以在日誌路徑後面新增 logappend,防止日誌被刪除。bin mongodb fork dbpath logpath logappend 在後台執行,如果想要關閉它的話,需要給他傳送s...

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用來獲取所有...