停止服務的方式有兩種:快速關閉和標准關閉,下面依次說明:
(一)快速關閉方法(快速,簡單,數據可能會出錯)
目標:通過系統的kill命令直接殺死進程:
殺完要檢查一下,避免有的沒有殺掉。
#通過進程編號關閉節點
kill -2 54410
【補充】
如果一旦是因為數據損壞,則需要進行如下操作(了解):
1)刪除lock文件:
rm -f /mongodb/single/data/db/*.lock
2 )修復數據:
/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db
(二)標准的關閉方法(數據不容易出錯,但麻煩):
目標:通過mongo客戶端中的shutdownServer命令來關閉服務
主要的操作步驟參考如下:
//客戶端登錄服務,注意,這里通過localhost登錄,如果需要遠程登錄,必須先登錄認證才行。
mongo --port 27017
//#切換到admin庫
use admin
//關閉服務
db.shutdownServer()