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 &
版權宣告:本文為博主原創文章,未經博主允許不得轉載。
相關文章
- Mongodb 啟動關閉指令碼並設定開機自動啟動MongodbMongoDB指令碼
- 開啟與關閉oracle的歸檔Oracle
- Oracle回收站功能開啟與關閉Oracle
- oracle啟動與關閉Oracle
- Linux下的MongoDB安裝&啟動&關閉LinuxMongoDB
- win7休眠的開啟與關閉方法Win7
- Oracle RAC 啟動與關閉Oracle
- mongoDB非正常關閉後無法啟動問題MongoDB
- nginx 開啟、關閉、重啟常用操作Nginx
- oracle 開啟、關閉歸檔Oracle
- MongoDB系列一:MongoDB安裝、啟動關閉服務、客戶端連線MongoDB客戶端
- Hadoop 2.7.4 關閉與啟動Hadoop
- CentOS7使用firewalld開啟關閉防火牆與埠CentOS防火牆
- Oracle10g Logical Standby的開啟與關閉Oracle
- ubuntu 開啟/關閉ubuntu防火牆Ubuntu防火牆
- SElinux的開啟和關閉Linux
- centos:開啟和關閉selinuxCentOSLinux
- MongoDB啟動Linux記憶體大頁(Huge Page)告警關閉MongoDBLinux記憶體
- golang程式優雅關閉與重啟Golang
- 開啟、關閉防火牆或者開放埠防火牆
- mysql啟動與關閉(手動與自動)MySql
- 夜間模式的開啟與關閉,父模板的製作模式
- vs2019智慧提示的關閉與開啟
- oracle 正常關閉shutdown immediate與開啟open資料庫alertOracle資料庫
- MySQL 線上開啟&關閉GTID模式MySql模式
- Oracle 11g關閉開啟AWROracle
- 教你如何開啟/關閉ubuntu防火牆Ubuntu防火牆
- RAC常用開啟關閉命令 – SRVCTL用法
- oracle 歸檔日誌開啟,關閉Oracle
- 關閉和開啟歸檔日誌
- 批處理開啟和關閉OracleOracle
- mongodb關閉資料庫例項MongoDB資料庫
- RAC 資料庫的啟動與關閉資料庫
- Oracle 10g RAC 啟動與關閉Oracle 10g
- oracle結構梳理----checkpoint——啟動與關閉Oracle
- Oracle單例項+ASM啟動與關閉Oracle單例ASM
- Oracle資料庫的啟動與關閉Oracle資料庫
- Win10動畫效果開啟與關閉教程圖文詳解Win10動畫