Linux平台安裝MongoDB
在Linux平台安裝MongoDB過程記錄。
一、下載完安裝包,並解壓 tgz(以下示範的是 64 位元 Linux上的安裝) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下載 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解壓 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 將解壓包拷貝到指定目錄
二、MongoDB 的可執行檔位於 bin 目錄下,所以可以將其添加到 PATH 路徑中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 為 MongoDB 的安裝路徑。如本文的 /usr/local/mongodb 。
三、建立資料庫目錄
MongoDB的資料存放區在data目錄的db目錄下,但是這個目錄在安裝過程不會自動建立,所以你需要手動建立data目錄,並在data目錄中建立db目錄。以下執行個體中我們將data目錄建立於根目錄下(/)。
注意:/data/db 是 MongoDB 預設的啟動的資料庫路徑(--dbpath)。
mkdir -p /data/db
四、命令列中運行 MongoDB 服務
①可以在 /usr/local/mongodb/bin/ 目錄下使用命令:
./mongod
②在 /usr/local/mongodb/ 下添加conf目錄,並添加mongodb.conf設定檔。
./mongod -f /usr/local/mongodb/conf/mongodb.conf 或者
./mongod --config /usr/local/mongodb/conf/mongodb.conf
mongodb.conf設定檔內容如下:
dbpath=/data/db
bind_ip=127.0.0.1
port=27017
fork=true
master=true
verbose = true
vvvv = true
maxConns = 100
objcheck = true
logappend=true
shardsvr=true
directoryperdb=true
logpath=/usr/local/mongodb/log/mongodb.log
五、設定開機啟動mongo
方法一、①在/etc/init.d/目錄下添加mongod指令碼,
②添加指令碼執行許可權 chmod +x /etc/init.d/mongod
③設定開機啟動 chkconfig mongod on
mongo指令碼內容如下:
#!/bin/bash
#chkconfig: 2345 80 90
#description: mongodb
start() {
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
}
stop() {
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
方法二、將 /usr/local/mongodb/bin/mongod
--dbpath /data/db
--fork
--port 27017
--logpath=/usr/local/mongodb/log/mongodb.log
--logappend
添加到 /etc/rc.local 中。
更多MongoDB相關教程見以下內容:
CentOS 編譯安裝 MongoDB與mongoDB的php擴充
CentOS 6 使用 yum 安裝MongoDB及伺服器端配置
Ubuntu 13.04下安裝MongoDB2.4.3
MongoDB入門必讀(概念與實戰並重)
Ubunu 14.04下MongoDB的安裝指南
《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
Nagios監控MongoDB分區叢集服務實戰
基於CentOS 6.5作業系統搭建MongoDB服務
MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡
本文永久更新連結地址: