mongodb的学习过程
近段时间感觉有点迷茫了,不知道该做什么,今天上班看看自己的监控数据,想想能不能为了读写速度我把数据写入到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的路径,然后刷新一下该文件
# 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的学习过程相关推荐
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
这几篇都是我原来首发在 segmentfault 上的地址:https://segmentfault.com/a/1190000005040834 突然想起来我这个博客冷落了好多年了,也该更新一下,呵 ...
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)
前篇 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学习过程(一) 使用React.Node.js.MongoDB.Socket.IO开发一个角色投票应用的学 ...
- 10分钟教你看懂mongodb的npm包
最近刚开始接触node.js,在做一个博客,在学习过程中,肯定是接触了不少npm的包,主要就是学习使用它的API.现在所写的就是关于mongodb的使用.首先mongodb这个包是用来提供连接和操作m ...
- python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本
MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...
- 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第九天. 今天继续学习mongoDB的简单操作, ...
- MongoDB入门(一)——数据库概述
1.数据库概述 1.1.引言 以上图片是什么? 答案:车库 车库用来做什么? 答案:停放车辆,换句话说:存储汽车. 数据库用来做什么? 答案:存储数据. 思考1:老师让你汇总下本周迟到人数,你如何记录 ...
- 学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)
曾经使用过mongoDB来保存文件,最一开始,只是想总结一下在开发中如何实现文件与mongoDB之间的交互.在此之前,并没有系统的了解过mongoDB,虽然知道我们用它来存储文件这些非结构化数据,但是 ...
- win10下docker部署nginx+node+mongodb+redis学习
环境介绍 docker的好处有很多,这里就不多说了,win10上安装docker要求是专业版的win10,而我们一般买的是家庭版的,家庭版可以通过激活码升级成专业版,至于激活码,读者们可以去某宝买,不 ...
- MongoDB教程(一):MongoDB云服务免费开通
本章内容教大家怎么在MongoDB官网开通免费的MongoDB集群服务,开通的服务可以供我们测试和功能演示使用. 1.首先注册MongoDB的官网账号,这里我已经注册,就先不过多说明了,主要提供个邮箱 ...
- 【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来
最近一段时间在学习MongoDB,在学习过程中总共编写了四十余篇博客.从mongodb软件下载到分片集群的搭建. 从理论讲解到实例练习.现在把所有博客的内容做个简单目录,方便阅读的小伙伴查询. 一. ...
最新文章
- SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
- 泉州经贸职业技术学院计算机系,部门简介-泉州经贸职业技术学院网络电教中心...
- 实时计算无线数据分析
- 全网最快安装JDK17教程(windows版本)
- 基地保留节目--塔防游戏
- 耳机常用降噪技术分析
- 2022年秋招总结暨acm退役记
- 阿里云 MVP Tech Show 第21期成都站成功举办
- android图片布局填冲满,Android图片裁剪库——cropper使用,完美解决图片填充不满布局问题...
- PyQt5最全73 布局之addStretch设置布局的伸缩量
- 信奥一本通2071题
- 用js代码实现四位验证码
- 写宏遇到的问题:warning: backslash and newline separated by space - C
- 23、账号与权限管理
- 【HPC】Intel SIMD技术——如何用code检查你的CPU支持哪些指令集?
- 考研数二第三讲 极限存在准则和两个重要极限和极限运算准则
- Requests 模块中文文档(一)
- NLP之相似语句识别
- JHipster技术栈定制 - 基于UAA的微服务之间安全调用
- 每日学术速递2.15
热门文章
- JS学习总结(4)——条件语句
- 【Arcpy】Arcpy核心
- java循环隔行变色_c:foreach标签详解----(隔行换背景颜色的问题)
- mysql数据库无法启动_Mysql数据库无法启动问题的解决方案
- 实习成长之路——设计模式实战二:如何使用面向对象的思想设计一个功能需求?接口鉴权怎么用面向对象分析实现?
- oracle无网安装报错ins,安装Oracle数据库时的报错处理[INS-35172]
- 吞吐量越大越好吗_家用中央空调匹数越大越好吗?
- shouldband绑定数据的办法
- JS实现键盘事件上下翻页
- matlab中的变换器,buck变换器介绍_buck变换器matlab仿真