【MongoDB】Linux下啓動(指定參數/配置文件)與停止

啓動mongodb

啓動mongodb有兩種方式,一種是添加參數執行linux指令;一種是配置mongodb的配置文件,然後執行linux指令的時候指定該配置文件:

1. 指令+參數
mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongod.log --logappend --fork --port 27017

其他的參數配置:

參數 含義
--dbpath 指定數據目錄
--logpath 指定日誌文件
--logappend 使用追加的方式寫日誌
--bind_ip 127.0.0.1 只有本機可以訪問該數據庫
--fork 後臺運行
--port 指定端口號
--auth 啓用驗證
2. 指令+配置文件

配置文件的方式啓用mongodb:

mongod -f /etc/mongod.conf

mongod.conf配置文件:

systemLog:
  destination: file #日誌輸出方式。file/syslog,如果是file,需指定path,默認是輸出到標準輸出流中
  path: /var/log/mongodb/mongod/log  #日誌路徑
  logAppend: false #啓動時,日誌追加在已有日誌文件內還是備份舊日誌後,創建新文件記錄日誌, 默認false

net:
  port: 27017 #監聽端口,默認27017
  bindIp: 127.0.0.1 #綁定監聽的ip,設置爲127.0.0.1時,只會監聽本機
  maxIncomingConnections: 65536 #最大連接數,可接受的連接數還受限於操作系統配置的最大連接數
  wireObjectCheck: true #校驗客戶端的請求,防止錯誤的或無效BSON插入,多層文檔嵌套的對象會有輕微性能影響,默認true
 
processManagement:
  fork: true  # 後臺運行

security:
  authorization: enabled  # enabled/disabled #開啓客戶端認證

storage:
  dbPath: /var/lib/mongodb  # 數據庫地址
  journal: 
    enabled: true #啓動journal,64位系統默認開啓,32位默認關閉

關閉mongodb

關閉mongodb有三種方式,一種是進入mongo後通過mongo的函數關閉;一種是通過mongod關閉;一種是直接關閉mongodb的進程。

通過mongo函數關閉

進入mongodb,然後:

use admin
db.shutdownServer()

如果關閉失敗可以在進入mongo的時候聲明一下賬號和密碼:

mongo admin -u username -p password

然後在使用上面的方式關閉

在命令行關閉

有時候自己可能沒有mongo中admin的權限,或者忘了賬號密碼,可以直接通過命令行關閉mongodb:

mongod --shutdown --dbpath /var/lib/mongodb/

其中dbpath是存放mongodb數據的位置。

關閉mongodb的進程

首先找到mongodb的進程號:

ps aux | grep mongodb

然後關閉:

kill -2 pid

其它:Linux下MongoDB的一些默認路徑

數據文件路徑:
/var/lib/mongodb/

日誌文件路徑:
/var/log/mongodb/mongod.log

可執行文件路徑:
/usr/bin/mongo
/usr/bin/mongod

mongodb的配置文件:
/etc/mongd.conf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章