mongodb的學(xué)習(xí)過程

    近段時間感覺有點(diǎn)迷茫了,不知道該做什么,今天上班看看自己的監(jiān)控數(shù)據(jù),想想能不能為了讀寫速度我把數(shù)據(jù)寫入到MongoDB里面這種非關(guān)系型數(shù)據(jù)庫里面呢,下面開始學(xué)習(xí)mongodb:

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比克井網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式克井網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋克井地區(qū)。費(fèi)用合理售后完善,十余年實體公司更值得信賴。

1、安裝:

下載:wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.3.tgz

[root@saltstack mongodb]# tar xvfz mongodb-linux-x86_64-2.6.3.tgz -C /usr/local/

[root@saltstack mongodb]# mv mongodb-linux-x86_64-2.6.3 mongodb

編輯.bash_profile文件,加入MongoDB的路徑,然后刷新一下該文件
[root@saltstack mongodb]# vim .bash_profile
MONGO_BIN=/usr/local/mongodb/bin

export PATH=$PATH:$MONGO_BIN

[root@saltstack mongodb]# source /root/.bash_profile

2、為了方便管理,給出配置文件和啟動腳本:

(1)[root@saltstack mongodb]# cat /etc/mongod.conf
bind_ip=127.0.0.1
port=27017
fork=true
quiet=false
dbpath=/opt/mongodata
logpath=/opt/log/mongodb/mongod.log
logappend=true
journal=true
auth=true

(2)建立數(shù)據(jù)庫文件目錄:

mkdir /opt/mongodata

(3)設(shè)置啟動服務(wù)器腳本:

[root@saltstack mongodb]# cat /etc/init.d/mongod
#!/bin/bash
 
config_file=/etc/mongod.conf
lock_file=/opt/mongodata/mongod.lock
bin_file=/usr/local/mongodb/bin/mongod
 
start(){
pid=`cat "$lock_file" 2>/dev/null`
if [ -z "$pid" ];then
    "$bin_file" --config="$config_file"
    echo "mongod is start!"
else
    echo "mongod is running!"
fi
}
 
stop(){
pid=`cat "$lock_file" 2>/dev/null`
if [ -z "$lock_file" ];then
    echo "mongod is not running!"
else
    kill -2 $pid
    echo "mongod is stop!"
fi
}
 
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    sleep 1
    start
    ;;
*)
    echo "Usage: $SCRIPTNAME {start|stop|restart}"     
    exit 3
    ;;
esac
exit 0

安裝之后啟動測試:

[root@saltstack mongodb]# /etc/init.d/mongod  start

[root@saltstack mongodb]# mongostat
connected to: 127.0.0.1
insert  query update delete getmore command flushes mapped  vsize    res faults    locked db idx miss %     qr|qw   ar|aw  netIn netOut  conn       time
    *0     *0     *0     *0       0     1|0       0   240m   777m    32m      0 xiaoluo:0.0%          0       0|0     0|0    62b     3k     1   06:22:04
    *0     *0     *0     *0       0     1|0       0   240m   777m    32m      0 xiaoluo:0.0%          0       0|0     0|0    62b     3k     1   06:22:05

當(dāng)前名稱:mongodb的學(xué)習(xí)過程
文章源于:http://bm7419.com/article14/geiede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、面包屑導(dǎo)航虛擬主機(jī)、網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化