Mongodb開啟與關閉
Mongodb的開啟
$ ./mongodb
預設資料儲存路徑:/data/db/
預設埠:27017
修改預設路徑:
--dbpath
$ ./mongdb --dbpath /mongodb/
把資料儲存位置指向一個自己的目錄/mongodb/
修改預設埠:
--port
$ ./mongdb --port 20111
把服務埠修改為20111,這個一方面是為了安全,使用預設埠容易被一些惡意的人發現做手腳
啟動後臺服務:
--fork
在後臺開啟Mongdb服務
在使用這個方式啟動的時候要注意兩點:
1、該功能只在1.1之後的版本才可以使用。
2、另外通過這個方式在後臺啟動,如果在啟動的時候像--dbpath 那樣使用 --logpath 輸出日誌時候日誌輸出目錄也要自己建立。
如:
$ ./mongod --fork --logpath /var/log/mongodb.log --logappend
解析最後--logappend,以追加的方式建立日誌防止把之前的日誌刪除了
Mongodb的關閉:
前臺執行:
如果沒有使用--fork,直接可以前臺退出終端關閉。通過這種方式,Mongodb將會自己做清理退出,把沒有寫好的資料寫完成,並最終關閉資料檔案。要注意的是這個過程會持續到所有操作都完成。
後臺執行:
如果使用--fork在後臺執行mongdb服務,那麼就要通過向伺服器傳送shutdownServer()訊息來關閉。
1、普通命令:
$ ./mongod
> use admin
> db.shutdownServer()
要注意的是,這個命令只允許在本地,或是一個經過認證的客戶端。
2、如果這是一個主從式的複製叢集,在1.9.1版本後將按下面的步驟來關閉
- 檢查從Mongodb的資料更新時間
- 如果所有的從Mongodb和主的時間差都超過10,這個時候不會關閉mongodb(在這種情況下面,我們可以通過配置timeoutSecs的方式來讓從Mongodb完成資料的更新)
- 如果其中有一個從Mongodb與主服務時間差在10秒內,那麼主伺服器將會關閉,並且等待從Mongodb更新完成並關閉。
3、如果沒有up-to-date 從Mongodb且你想強制關閉服務,可以通過新增force:true;命令如下:
> db.adminCommand({shutdown : 1, force : true})
> //or
> db.shutdownServer({force : true})
4、指定特定超時時間的關閉伺服器,命令同上,另外加上一個timeoutsec:引數
> db.adminCommand(shutdown : 1, force : true, timeoutsec : 5)
> //or
> db.shutdownServer({force : true, timeoutsec : 5})
Mongodb開機啟動
在/etc/rc.local檔案末尾新增下面的程式碼
#add mongodb service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongdb_data/ --logpath=/data/mongdb_log/mongodb.log --logappend &
版權宣告:本文為博主原創文章,未經博主允許不得轉載。
相關文章
- Linux下的MongoDB安裝&啟動&關閉LinuxMongoDB
- vs2019智慧提示的關閉與開啟
- 啟動與關閉服務
- nginx 開啟、關閉、重啟常用操作Nginx
- CentOS7使用firewalld開啟關閉防火牆與埠CentOS防火牆
- ubuntu 開啟/關閉ubuntu防火牆Ubuntu防火牆
- golang程式優雅關閉與重啟Golang
- 夜間模式的開啟與關閉,父模板的製作模式
- mongodb關閉資料庫例項MongoDB資料庫
- 開啟、關閉防火牆或者開放埠防火牆
- linux關閉防火牆命令 linux防火牆關閉和開啟命令Linux防火牆
- 如何開啟關閉Edge滑鼠手勢
- Linux系統開啟或關閉SELinux。Linux
- 開啟/關閉子系統的命令
- MySQL 線上開啟&關閉GTID模式MySql模式
- Oracle 11g關閉開啟AWROracle
- MongoDB配置與啟動MongoDB
- win10開機自啟動程式關閉方法_win10怎麼關閉開機啟動項Win10
- Android 書本開啟和關閉動畫Android動畫
- [Android]關閉所有Activity,開啟某個ActivityAndroid
- powershell 關閉遠端開啟的檔案
- mysql 開啟和關閉日誌記錄MySql
- win10防火牆關閉還是開啟好_win10防火牆關閉開啟有什麼影響Win10防火牆
- ubuntu下開啟/關閉防火牆 及埠 - 命令Ubuntu防火牆
- 開啟、關閉HDD讀、寫快取狀態快取
- Linux下命令列開啟關閉觸控板Linux命令列
- DELL戴爾開啟/關閉觸控板方法
- 如何開啟/關閉 GitLab 的版本檢查功能?Gitlab
- Mac技巧12:MacBook Pro如何開啟、關閉SIP?Mac
- macOS Big Sur如何開啟或關閉 Mac 啟動聲音Mac
- 3 啟動和關閉
- win10如何關閉開啟的埠_win10怎麼關閉系統埠Win10
- 在Mac上喚出「快速備忘錄」的開啟與關閉設定教程Mac
- centos下nginx啟動、重啟、關閉CentOSNginx
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- MongoDB單機開啟oplogMongoDB
- 9. 啟動、關閉tomcatTomcat
- 01啟動(關閉)套接字
- Android應用關閉,重啟Android