Linux mongodb 安裝與配置

百聯達發表於2016-01-10
一: 背景

Mongo DB ,是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料儲存方式,備受當前IT從業人員的青睞。Mongo DB很好的實現了物件導向的思想(OO思想),在Mongo DB中 每一條記錄都是一個Document物件。

mongodb 版本:mongodb-linux-x86_64-2.6.11.tgz

二: 安裝

tar -zxvf mongodb-linux-x86_64-2.6.11.tgz -C /usr/local

三:配置
1.建立資料和日誌目錄
mkdir -p /data/mongodb
mkdir -p /data/mongodb/logs
touch  mongodb.log
chmod -R 777 /data

2.建立配置檔案
cd /usr/local/mongodb-linux-x86_64-2.6.11
mkdir -p /conf/
touch mongodb.conf

vi mongodb.conf 配置資訊
port=27017   #埠號
dbpath=/data/mongodb/ #資料路徑
logpath=/data/mongodb/logs/mongodb.log #日誌檔案
logappend=true #日誌自動擴充套件,不覆蓋
auth=true #開啟許可權驗證

--dbpath 資料庫路徑(資料檔案)
--logpath 日誌檔案路徑
--master 指定為主機器
--slave 指定為從機器
--source 指定主機器的IP地址
--pologSize 指定日誌檔案大小不超過64M.因為resync是非常操作量大且耗時,最好透過設定一個足夠大的oplogSize來避免resync(預設的 oplog大小是空閒磁碟大小的5%)。
--logappend 日誌檔案末尾新增
--port 啟用埠號
--fork 在後臺執行
--only 指定只複製哪一個資料庫
--slavedelay 指從複製檢測的時間間隔
--auth 是否需要驗證許可權登入(使用者名稱和密碼)


四:啟動與測試

1.啟動mongodb
./mongod -f ../conf/mongodb.conf &
ps -ef|grep mongodb
root      1672  1413  0 12:00 pts/0    00:00:02 ./mongod -f ../conf/mongodb.conf

2.連線mongodb
./mongo localhost:27017
預設連線資料庫test

若資料庫出現如不能連上,則是一個data目錄下的mongod.lock檔案的問題,可以用如下的修復的命令,
mongod --repair


3.建立新的資料庫gmap
use gmap (gmap存在時進行切換,不存在是首先建立資料庫)

4. 為gmap資料庫新增訪問許可權
db.addUser('mongodb','$Fortune2015');

至此訪問gmap資料庫時要透過db.auth('mongodb','$Fortune2015');進行授權認證。

5.save find 測試
db.logs.save({name:"耿衝",mobile:"13631552559"});

db.logs.find();

六: 關閉mongodb
pkill mongod
或者進入mongo shell :執行 db.shuidownServer()

七:mongodb客戶端

推薦使用MongoVUE.zip

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1974449/,如需轉載,請註明出處,否則將追究法律責任。

相關文章