管理mongod程序

wongchaofan發表於2024-07-10

啟動

mongod --dbpath /srv/mongodb/
mongod --fork --logpath /var/log/mongodb/mongod.log
use admin
db.shutdownServer()
#二進位制shell
mongod --shutdown
#kill

kill <mongod process ID>
kill -2 <mongod process ID>

 

如果mongod副本集中主例項,則該例項的關閉過程包括以下步驟:

  1. 檢查輔助伺服器的更新程度

  2. 如果在主伺服器的10秒內沒有輔助伺服器,mongod將返回一條訊息,表示它不會關閉。您可以向shutdown命令傳遞timeoutSecs引數,以等待輔助命令趕上。

  3. 如果在主裝置的10秒內有輔助裝置,主裝置將退出並等待輔助裝置趕上。

  4. 60 秒後或輔助伺服器趕上進度後,主伺服器將關閉。

db.adminCommand({shutdown : 1, force : true})
db.adminCommand({shutdown : 1, timeoutSecs : 5}) #指定時間,如果在指定時間內,輔助伺服器趕上主伺服器,主伺服器將關閉,如果在指定時間內沒趕上,將不會關閉。
db.shutdownServer({timeoutSecs : 5})

相關文章