CentOS7 安装MongoDB 3.0服务器
2016-01-04 15:05
681 查看
MongoDB 3.0 正式版本发布!这标志着 MongoDB数据库进入了一个全新的发展阶段,提供强大、灵活而且易于管理的数据库管理系统。MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本。 MongoDB 3.0主要新特性包括:
WiredTiger
WiredTiger,MongoDB 3.0实现了文档级别的并发控制,因此大幅提升了大并发下的写负载。
MongoDB提供了centos yum安装方式。
参考:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/
pdf 手册:
http://docs.mongodb.org/manual/MongoDB-manual.pdf
1.添加源:
#vi /etc/yum.repos.d/mongodb-org-3.0.repo
#yum install -y mongodb-org
安装了所有相关服务。
......
Runningtransaction
Installing : mongodb-org-shell-3.0.2-1.el7.x86_64 1/5
Installing : mongodb-org-tools-3.0.2-1.el7.x86_64 2/5
Installing : mongodb-org-mongos-3.0.2-1.el7.x86_64 3/5
Installing : mongodb-org-server-3.0.2-1.el7.x86_64 4/5
Installing : mongodb-org-3.0.2-1.el7.x86_64 5/5
Verifying : mongodb-org-3.0.2-1.el7.x86_64 1/5
Verifying : mongodb-org-server-3.0.2-1.el7.x86_64 2/5
Verifying : mongodb-org-mongos-3.0.2-1.el7.x86_64 3/5
Verifying : mongodb-org-tools-3.0.2-1.el7.x86_64 4/5
Verifying : mongodb-org-shell-3.0.2-1.el7.x86_64 5/5
配置文件在:/etc/mongod.conf
数据文件在:/var/lib/mongo
日志文件在:/var/log/mongodb
3.mongodb服务使用
参考: http://docs.mongodb.org/manual/core/crud-introduction/
连接到MongoDB,很简单,执行mongo就可以了。
#mongo
I STORAGE [initandlisten]
I STORAGE [initandlisten] ** WARNING: Readahead for /var/lib/mongo issetto4096KB
I STORAGE [initandlisten] ** We suggest setting itto256KB (512
sectors) or less
I STORAGE [initandlisten] ** http://dochub.mongodb.org/core/readahead
I CONTROL [initandlisten]
I CONTROL [initandlisten] ** WARNING:/sys/kernel/mm/transparent_hugepage/enabled is'always'.
I CONTROL [initandlisten] ** We suggest setting itto'never'
I CONTROL [initandlisten]
I CONTROL [initandlisten] ** WARNING:/sys/kernel/mm/transparent_hugepage/defrag is'always'.
I CONTROL [initandlisten] ** We suggest setting itto'never'
I CONTROL [initandlisten]
I CONTROL [initandlisten] ** WARNING: soft rlimits toolow. rlimits setto4096 processes,64000files.
Number of processes should beat least32000 :
0.5 timesnumber offiles.
I CONTROL [initandlisten]
"nInserted" :0,
"writeError" : {
{ : 1.0 }"
duplicate key error index: test.users.$_id_ dup key: { : 1.0 }”
2.2,更新数据: http://docs.mongodb.org/manual/tutorial/modify-documents/
:0,"nModified" :1 })
:1,"nModified" :0,"_id"
:3 })
2.4,查询: http://docs.mongodb.org/manual/tutorial/query-documents/
:"lisi","age" :
28,"city" :"guangzhou" }
: "zhang san","age" :
26,"city" :"beijing" }
:"zhangsan","age" :26,
"city" :"beijing" }
:"lisi","age" :
28,"city" :"guangzhou" }
: "zhang san","age" :
26,"city" :"beijing" }
:"zhangsan","age" :26,
"city" :"beijing" }
:"lisi","age" :
28,"city" :"guangzhou" }
db.collection.drop() db.collection.dropIndex() db.collection.dropIndexes() db.collection.ensureIndex() db.collection.explain() db.collection.find() db.collection.findAndModify() db.collection.findOne() db.collection.getIndexes() db.collection.getShardDistribution()
db.collection.getShardVersion() db.collection.group() db.collection.insert() db.collection.isCapped() db.collection.mapReduce() db.collection.reIndex() db.collection.remove() db.collection.renameCollection() db.collection.save() db.collection.stats()
db.collection.storageSize() db.collection.totalSize() db.collection.totalIndexSize() db.collection.update() db.collection.validate()
#vi /etc/mongod.conf
of pidfile
to localinterface only. Commentoutto
listenon all interfaces.
#service mongod restart
接下来就可以创建一个mongodb连接: 连接成功之后效果:
4,总结
本文原文连接: http://blog.csdn.net/freewebsys/article/details/45368809 转载请注明出处!
MongoDB 3.0操作起来还是很方便的。能高效的使用。 同时MongoDB扩展也很方便。接下来研究。 对应互联网业务来说没有复杂的join查询。只追求高效,快速访问。
相关文章推荐
- 详解MongoDB管理命令
- mongodb常用命令速查
- 关于mongoose连接mongodb重复访问报错的解决办法
- Mongodb 数据类型及Mongoose常用CURD
- 源码安装mongoDB
- 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!
- Mongodb 数据类型及Mongoose常用CURD
- mongodb 分组查询统计去掉重复的记录
- MongoDB的复制一:复制的原理
- windows下MongoDB的安装
- Mongodb 数据类型及Mongoose常用CURD
- 详解MongoDB管理命令
- 《MongoDB权威指南》MongoDb入门书籍学习
- MongoDB 基础知识
- MongoDB 命名规范
- MongoDB 下载 安装 启动
- MongoDB
- mongodb 简单命令汇总
- 走进 MongoDB
- MongoDB实战指南(六):MongoDB复制集之复制集概述