建議使用 Mongodb 官方提供的 Repo。
若 /etc/apt/sources.list.d/ 下沒有 10gen.list,代表沒有設定 Mongodb 專用 repo。
安裝 Mongodb repo key
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
# sudo vi /etc/apt/sources.list.d/10gen.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
或是執行
# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
若 Ubuntu 版本非 12.04 (precise),請將 precise 換成以下指令產生的代號
# lsb_release -cs
lucid (Ubuntu 10.04)
更新套件資料庫
# sudo apt-get update
安裝最新的 Mongodb
# sudo apt-get install mongodb-10gen
安裝指定版本的 Mongodb
# sudo apt-get install mongodb-10gen=2.4.8
避免升級目前指定版本的 Mongodb
# echo "mongodb-10gen hold" | sudo dpkg --set-selections
升級至最新的 Mongodb
# mongo
> use admin
> db.shutdownServer()
> exit
# sudo apt-get update
# sudo apt-get install mongodb-10gen
# sudo cp /etc/mongodb.conf /etc/mongodb.conf.ori
# sudo vi /etc/mongodb.conf
資料庫路徑
dbpath=/var/lib/mongodb
Mongodb 記錄檔路徑
logpath=/var/log/mongodb/mongodb.log
以附加方式寫入新記錄
logappend=true
預設使用埠
port = 27017
關閉日誌
nojournal = true
使用小檔案
smallfiles = true
指定 .ns 檔的大小,單位為 MB
nssize = <size>
使用認證
auth = true
mongod 執行 IP
bind_ip = 127.0.0.1
詳細記錄輸出
verbose = true
關閉 HTTP(28017) 介面
nohttpinterface = true
關閉空間預先配置
##noprealloc = true
# sudo service mongodb restart
留言列表