1. 程式人生 > >MongoDB的安裝、啟動、關閉

MongoDB的安裝、啟動、關閉

一,安裝
1,官網下載系統對應的原始碼包
       mongodb-linux-x86_64-rhel62-3.2.0.tgz

2,解壓

tar zxvf mongodb-linux-x86_64-rhel62-3.2.0.tgz 

3,設定環境變數,/etc/profile中新增mongodb的bin路徑

export PATH=$PATH:/usr/local/mongodb/bin
source /etc/profile

4,建立資料目錄和日誌目錄(mongodb沒有安裝檔案,也不會生成任何資料夾,需要建立資料目錄和日誌目錄)

mkdir /usr/local/mongodb/data
mkdir /usr/local/mongodb/log

二,啟動
1,命令帶多引數啟動

mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs --fork --journal --logappend
    引數
    --dbpath:資料目錄
    --logpath:日誌資料夾路徑
    --fork:後臺執行,或者“&”
    --journal:write ahead logging
    --logappend: 對存在的日誌追加,如果沒有這個選項,新日誌將會覆蓋舊的日誌

2,命令帶配置檔案啟動
(1) 新建配置檔案

vi /etc/mongodb.conf
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
port=27071
fork=true
journal=true
(2)啟動
 mongod -f /etc/mongodb.conf
     引數
     -f:配置檔案

3,登入
(1) 預設埠號登入

 mongo
(2) 指定埠號登入
 mongo 192.168.1.1:27001

三,關閉
1,非後臺執行時,關閉對話,或者ctrl+c
2,登入資料庫執行:db.shutdownServer();
3,帶資料目錄,關閉伺服器,安全

mongod  --shutdown  --dbpath /database/mongodb/data/
配置檔案
mongod  --shutdown  -f /etc/mongodb.conf

4,系統kill命令,使用kill -2 PID或者kill -15 PID,建議不要使用kill -9,因為如果 MongoDB 執行在沒開啟日誌(--journal)的情況下,可能會造成資料損失。