如何正確的停止MongoDB程式
停止MongoDB程式的兩種方法
可以向MongoDB程式傳送訊號:
1).SIGINT訊號
2).SIGTERM訊號
如何停止,命令如下:
–Kill -2 4774
再次啟動mongodb,如下:
–Kill -4 4812
上面2種方式做到了安全停止MongoDB,處理細節如下:
–> mongod程式收到SIGINT訊號或者SIGTERM訊號
–> 內部會做一些處理
–> 關閉所有開啟的連線
–> 將記憶體資料強制重新整理到磁碟
–> 當前的操作執行完畢
–> ........
–> 安全停止
安全的shutdown命令方式:
–> use admin;
–>db.shutdownServer();
不安全的停止mongod方式:
– Kill -9 4812
注意:用kill -9可能會導致MongoDB資料檔案損壞,需要用repair database修復資料庫才能正常開啟。
可以向MongoDB程式傳送訊號:
1).SIGINT訊號
2).SIGTERM訊號
如何停止,命令如下:
–Kill -2 4774
- -2 表示向mongod程式傳送SIGINT訊號
- 4774為mongod程式號(ps –ef | grep mongod獲取)
再次啟動mongodb,如下:
–Kill -4 4812
- 4812為mongod程式號(ps -ef | grep mongod獲取)
- -4 表示向mognod程式傳送SIGTERM訊號
上面2種方式做到了安全停止MongoDB,處理細節如下:
–> mongod程式收到SIGINT訊號或者SIGTERM訊號
–> 內部會做一些處理
–> 關閉所有開啟的連線
–> 將記憶體資料強制重新整理到磁碟
–> 當前的操作執行完畢
–> ........
–> 安全停止
安全的shutdown命令方式:
–> use admin;
–>db.shutdownServer();
不安全的停止mongod方式:
– Kill -9 4812
注意:用kill -9可能會導致MongoDB資料檔案損壞,需要用repair database修復資料庫才能正常開啟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2122582/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 正確停止資料泵程式
- Java如何停止執行緒,確定你知道的都是正確的麼?Java執行緒
- MongoDB是不是正確的選擇? - simplethreadMongoDBthread
- Homestead 開啟mongodb正確姿勢MongoDB
- 如何正確的開始用 Go 程式設計Go程式設計
- 為什麼說選擇正確的程式語言很重要,以及如何正確的選擇
- 為什麼說選擇正確的程式語言很重要 以及如何正確的選擇
- MongoDB資料庫的兩種正確停庫方法MongoDB資料庫
- 如何正確的建立網站網站
- 如何正確部署 QUICUI
- 老闆該如何正確的犒賞程式設計師程式設計師
- MongoDB Driver:使用正確的姿勢連線分片叢集MongoDB
- 如何進行正確的 CodeReviewView
- 如何正確使用 Slim 框架框架
- 如何正確處理nonce
- 如何正確學習Node
- 如何正確學習JavaScript?JavaScript
- 如何正確配置 Nginx + PHPNginxPHP
- php程式daemon化的正確做法PHP
- 談如何正確理解 IP 資料的覆蓋率,兼談正確率~
- 如何正確的使用代理ip資源
- Retrofit中如何正確的使用https?HTTP
- 如何正確的從UI圖中取色UI
- 如何正確理解棧和堆?
- 如何正確使用async/await?AI
- 海關資料如何正確使用
- 如何正確配置 Nginx 和 PHPNginxPHP
- 構建應用程式的正確方法
- 程式設計師正確看程式碼的方式程式設計師
- 企業如何正確使用低程式碼轉型升級
- 如何正確的(?)利用 Vue.mixin() 偷懶Vue
- 如何正確實現 Java 中的 HashCodeJava
- 如何正確設定動態TextView的textSizeTextView
- 如何正確的關閉 MFC 執行緒執行緒
- 如何正確接收 GitHub 的訊息郵件Github
- 如何正確安全使用伺服器?伺服器
- 如何正確使用Node.js事件Node.js事件
- 如何正確使用代理伺服器伺服器