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

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

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

转载于:https://blog.51cto.com/xiaoluoge/1624732

mongodb的学习过程相关推荐

  1. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)

    这几篇都是我原来首发在 segmentfault 上的地址:https://segmentfault.com/a/1190000005040834 突然想起来我这个博客冷落了好多年了,也该更新一下,呵 ...

  2. 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)

    前篇 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学习过程(一) 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学 ...

  3. 10分钟教你看懂mongodb的npm包

    最近刚开始接触node.js,在做一个博客,在学习过程中,肯定是接触了不少npm的包,主要就是学习使用它的API.现在所写的就是关于mongodb的使用.首先mongodb这个包是用来提供连接和操作m ...

  4. python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本

    MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...

  5. 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2

    孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第九天. 今天继续学习mongoDB的简单操作, ...

  6. MongoDB入门(一)——数据库概述

    1.数据库概述 1.1.引言 以上图片是什么? 答案:车库 车库用来做什么? 答案:停放车辆,换句话说:存储汽车. 数据库用来做什么? 答案:存储数据. 思考1:老师让你汇总下本周迟到人数,你如何记录 ...

  7. 学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)

    曾经使用过mongoDB来保存文件,最一开始,只是想总结一下在开发中如何实现文件与mongoDB之间的交互.在此之前,并没有系统的了解过mongoDB,虽然知道我们用它来存储文件这些非结构化数据,但是 ...

  8. win10下docker部署nginx+node+mongodb+redis学习

    环境介绍 docker的好处有很多,这里就不多说了,win10上安装docker要求是专业版的win10,而我们一般买的是家庭版的,家庭版可以通过激活码升级成专业版,至于激活码,读者们可以去某宝买,不 ...

  9. MongoDB教程(一):MongoDB云服务免费开通

    本章内容教大家怎么在MongoDB官网开通免费的MongoDB集群服务,开通的服务可以供我们测试和功能演示使用. 1.首先注册MongoDB的官网账号,这里我已经注册,就先不过多说明了,主要提供个邮箱 ...

  10. 【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来

    最近一段时间在学习MongoDB,在学习过程中总共编写了四十余篇博客.从mongodb软件下载到分片集群的搭建. 从理论讲解到实例练习.现在把所有博客的内容做个简单目录,方便阅读的小伙伴查询. 一. ...

最新文章

  1. SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
  2. 泉州经贸职业技术学院计算机系,部门简介-泉州经贸职业技术学院网络电教中心...
  3. 实时计算无线数据分析
  4. 全网最快安装JDK17教程(windows版本)
  5. 基地保留节目--塔防游戏
  6. 耳机常用降噪技术分析
  7. 2022年秋招总结暨acm退役记
  8. 阿里云 MVP Tech Show 第21期成都站成功举办
  9. android图片布局填冲满,Android图片裁剪库——cropper使用,完美解决图片填充不满布局问题...
  10. PyQt5最全73 布局之addStretch设置布局的伸缩量
  11. 信奥一本通2071题
  12. 用js代码实现四位验证码
  13. 写宏遇到的问题:warning: backslash and newline separated by space - C
  14. 23、账号与权限管理
  15. 【HPC】Intel SIMD技术——如何用code检查你的CPU支持哪些指令集?
  16. 考研数二第三讲 极限存在准则和两个重要极限和极限运算准则
  17. Requests 模块中文文档(一)
  18. NLP之相似语句识别
  19. JHipster技术栈定制 - 基于UAA的微服务之间安全调用
  20. 每日学术速递2.15

热门文章

  1. JS学习总结(4)——条件语句
  2. 【Arcpy】Arcpy核心
  3. java循环隔行变色_c:foreach标签详解----(隔行换背景颜色的问题)
  4. mysql数据库无法启动_Mysql数据库无法启动问题的解决方案
  5. 实习成长之路——设计模式实战二:如何使用面向对象的思想设计一个功能需求?接口鉴权怎么用面向对象分析实现?
  6. oracle无网安装报错ins,安装Oracle数据库时的报错处理[INS-35172]
  7. 吞吐量越大越好吗_家用中央空调匹数越大越好吗?
  8. shouldband绑定数据的办法
  9. JS实现键盘事件上下翻页
  10. matlab中的变换器,buck变换器介绍_buck变换器matlab仿真