博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb的学习过程
阅读量:7051 次
发布时间:2019-06-28

本文共 1822 字,大约阅读时间需要 6 分钟。

    近段时间感觉有点迷茫了,不知道该做什么,今天上班看看自己的监控数据,想想能不能为了读写速度我把数据写入到mongodb里面这种非关系型数据库里面呢,下面开始学习mongodb:

1、安装:

下载:wget 

[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)建立数据库文件目录:

mkdir /opt/mongodata

(3)设置启动服务器脚本:

[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 

本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1624732,如需转载请自行联系原作者
你可能感兴趣的文章
Mysql zip的下载地址
查看>>
动态代理模式
查看>>
将博客搬至CSDN
查看>>
JQuery 修改 form 表单的 action 的值,并提交
查看>>
IOS 百度地图导入最新 SDK 2.9 报错
查看>>
android 显示 网络图片
查看>>
安装MySQLdb模块-python
查看>>
ubuntu快捷键
查看>>
IOS——生成智能调试输出
查看>>
杀毒软件Avast被曝严重的0day漏洞
查看>>
NDK Caused by: java.lang.UnsatisfiedLinkError:
查看>>
oracle timestamp相减
查看>>
【swing】 BoxLayout布局
查看>>
Android 属性动画(Property Animation)完全解析 (下)
查看>>
GC overhead limit exceeded
查看>>
JDBC学习之三
查看>>
CSS3 渐变(Gradients)
查看>>
Windows7关机、重启、待机、休眠命令
查看>>
如何在Xcode8上安装插件
查看>>
Java Base
查看>>