啟動
mongod --dbpath /srv/mongodb/
mongod --fork --logpath /var/log/mongodb/mongod.log
停止mongod
程序
use admin
db.shutdownServer()
#二進位制shell
mongod --shutdown
#kill
kill <mongod process ID>
kill -2 <mongod process ID>
停止副本集
如果mongod
是副本集中的主例項,則該例項的關閉過程包括以下步驟:
-
檢查輔助伺服器的更新程度。
-
如果在主伺服器的10秒內沒有輔助伺服器,mongod將返回一條訊息,表示它不會關閉。您可以向shutdown命令傳遞timeoutSecs引數,以等待輔助命令趕上。
-
如果在主裝置的10秒內有輔助裝置,主裝置將退出並等待輔助裝置趕上。
-
60 秒後或輔助伺服器趕上進度後,主伺服器將關閉。
強制關閉副本集
db.adminCommand({shutdown : 1, force : true})
db.adminCommand({shutdown : 1, timeoutSecs : 5}) #指定時間,如果在指定時間內,輔助伺服器趕上主伺服器,主伺服器將關閉,如果在指定時間內沒趕上,將不會關閉。
db.shutdownServer({timeoutSecs : 5})