mongoDB基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongoDB基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2382字,纯文字阅读大概需要4分钟。
内容图文
![mongoDB基础](/upload/InfoBanner/zyjiaocheng/464/8e2ecfb07a2e479ab25cdd6ffacdf8bb.jpg)
学习目标
部署数据库服务
1,搭建简单的单机服务
2,搭建具有冗余容错功能的复制集
3,搭建大规模数据集群
4,完成集群的自动部署
MongoDB使用
1,文档的读写更新删除
2,各种不同类型的索引的创建与使用
3,复杂的聚合查询
4,对数据集合进行分片,在不同分片间维持数据均衡
5,数据备份与恢复
6,数据迁移
运维
1,部署MongoDB集群
2,处理多种常见的故障
1.1 单节点失效,如何恢复工作
1.2 数据库意外被杀死如何进行数据恢复
1.3 数据库发生拒绝服务时如何排查原因
1.4 数据库磁盘快满时如何处理
MongoDB特点
1,无数据结构限制
没有表结构的概念,每条记录可以有完全不同的结构
业务开发方便快捷
SQL数据库需要事先定义表结构再使用
2,完全的索引支持
redis的key-value
hbase的单索引,二级索引需要自己实现
单键索引,多键索引:{x:1,y:1} 数据索引:["apple","lemon"] 全文索引:"I am a little bird."(中文) 地理位置索引:2D
3,方便的冗余与扩展
复制集保证数据安全
分片扩展数据规模
4,良好的支持
完善的文档
齐全的驱动支持
MongoDB安装与配置
工作环境
MongoDB环境:64位Linux(这里采用虚拟机下Ubuntu server14.04)
ssh工具:Xshell
安装MongoDB
搭建简易MongoDB服务器
1,创建mongodb_simple目录,进入目录
2,创建文件夹:data,存储数据库的数据文件
3,创建文件夹:log,存储数据库的日志文件
4,创建文件夹:bin,存储数据库的可执行文件
5,创建文件夹:conf,存储数据库的配置文件
cp ../mongodb-3.2.3/bin/mongod bin/ cd conf/ vim mongod.conf #配置参数 port = 12345 dbpath = data logpath = log/mongod.log fork = true #进入mongodb_simple目录 ./bin/mongod -f conf/mongod.conf #查看log日志 tail -f log/mongod.log
连接MongoDB服务器
#查看使用说明 ./bin/mongo --help #连接数据库 ./bin/mongo 127.0.0.1:12345/test #关闭连接,admin权限 use admin db.shutdownServer() #重启mongod服务 numactl --interleave=all bin/mongod -f conf/mongod.conf #再次连接MongoDB数据库端口12345 ./bin/mongo 127.0.0.1:12345
启动mongodb时提示警告
# We suggest setting it to ‘never‘ #打开/etc/init/mongod.conf文件,将下方代码添加到chown $DEAMONUSER /var/run/mongodb.pid 和 end script.之间即可,注意空格的对齐 if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi #重启mongod服务 sudo service mongod restart mongo #重新加载配置文件 mongod -f /etc/mongod.conf
Copyright © 吴华锦
雅致寓于高阁渔舟唱晚,古典悠然
格调外发园林绿树萦绕,馥郁清香
mongoDB基础
标签:
本文系统来源:http://www.cnblogs.com/hanqing/p/5479820.html
内容总结
以上是互联网集市为您收集整理的mongoDB基础全部内容,希望文章能够帮你解决mongoDB基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。