mongodb關閉資料庫例項

賀子_DBA時代發表於2019-12-11

一:使用 mongod 命令關閉

[mongod@localhost journal]# mongod --shutdown -f /etc/mongodb.conf

killing process with pid: 17234

備註:mongod 命令的 shutdown 選項能幹淨的關閉 MongoDB 服務。

二:登入到admin庫,然後執行db.shutdown()

/usr/bin/mongo --port=27017 --host=10.1.82.6 --username=root --password=root --authenticationDatabase admin

use admin

db.shutdownServer();

三:使用 kill 命令

檢視 mongo 相關程式

[mongod@localhost journal]# ps -ef | grep mongo

root 17573 14213 0 05:10 pts/1 00:00:00 su - mongo

mongo 17574 17573 0 05:10 pts/1 00:00:00 -bash

mongo 18288 1 0 06:12 ? 00:00:00 mongod -f /database/mongodb/data/mongodb_27017.conf

mongo 18300 17574 6 06:13 pts/1 00:00:00 ps -ef

mongo 18301 17574 0 06:13 pts/1 00:00:00 grep mongo

kill mongo 服務程式

[mongod@localhost journal]# kill 18288

[mongod@localhost journal]# ps -ef | grep pmon

mongo 18304 17574 0 06:13 pts/1 00:00:00 grep pmon

備註:可以使用作業系統的 kill 命令,給 mongod 程式傳送 SIGINT 或 SIGTERM 訊號,

即 "kill -2 PID," 或者 “kill -15 PID“。

建議不要使用 ”kill -9 pid“,因為如果 MongoDB 執行在沒開啟日誌(--journal)的情況下,

可能會造成資料損失。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-2668160/,如需轉載,請註明出處,否則將追究法律責任。

相關文章