Mongodb简单介绍安装
2017-09-07 19:08
155 查看
具体详细内容,请查阅 Mongodb官方文档
一、简单介绍
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
特点
-MongoDB安装简单。 -MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。 -在MongoDB记录中设置任何属性的索引来实现更快的排序。 -如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 -Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 -MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言
优点
-MongoDB 的架构较少。它是一个文档数据库,它的一个集合持有不同的文档 -从一个到另一个的文档的数量,内容和大小可能有差异 -MongoDB 中单个对象的结构很清淅 -MongoDB 中没有复杂的连接 -MongoDB 提供深度查询的功能,因为它支持对文档的强大的动态查询 -MongoDB 很容易扩展 -它使用内部存储器来存储工作集,这是其快速访问的原因
使用场景
-大而复杂的数据 -移动和社会基础设施数据 -内容管理和交付 -用户数据管理 -数据中心
二、安装
本次测试使用ip为192.168.2.23的虚拟机
2.1 下载文件
mongodb官网
选择linux版本文件下载
本次测试使用 mongodb-linux-x86_64-rhel62-3.4.7.tgz
2.2 安装
tar -zxvf mongodb-linux-x86_64-rhel62-3.4.7.tgz -C /usr #解压到 /usr目录 mv mongodb-linux-x86_64-rhel62-3.4.7 mongodb
2.3 修改环境变量
vim /etc/profile 内容: export MONGODB_HOME=/usr/mongodb export PATH=$PATH:$MONGODB_HOME/bin 生效: source /etc/profile
2.4 创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。 mkdir -p /usr/mongodb/data/db
2.5 启动mongodb服务
mongod --dbpath="/usr/mongodb/data/db"
如图,此方式启动mongodb是前台启动模式,当我们关闭shell时,mongodb会跟着关闭。因此,我们要改动后台模式启动。
cd /usr/mongodb touch mongodb.log vim mongodb.cnf 内容: dbpath=/usr/mongodb/data/db logpath=/usr/mongodb/mongodb.log logappend=true fork=true port=27017 保存!键入:mongod -f ./mongodb.cnf
三、客户端连接
3.1 非认证连接
键入 mongo
3.2 认证连接
mongodb://username:password@hostname/ #用户名,密码,主机名
3.3 关闭服务端
use admin db.shutdownServer() #如果使用kill -9 关闭mongodb可能会导致数据文件损坏
合理关闭mongodb服务具体信息,请查看Mongodb文档
相关文章推荐
- MongoDB安装和简单介绍
- MongoDB Primary---->简要介绍 和 Linux安装MongoDB 并 简单使用
- mongoDB简单介绍及安装
- mongoDB介绍、安装、搭建简单的mongoDB服务器(一)
- mongoDB介绍、安装、搭建简单的mongoDB服务器(一)
- MongoDB(1)--简单介绍以及安装
- MongoDB Primary (简要介绍 和 Linux安装MongoDB 并 简单使用)
- 介绍了MongoDB在32位Windows7下的安装以及一些简单应用
- Mongodb的安装和简单的使用
- MongoDB介绍及下载与安装
- MongoDB介绍及安装--OK
- svn的简单介绍及其在windows系统下的安装及使用
- 深入浅出JMS(二)--ActiveMQ简单介绍以及安装
- Mongodb学习日志(一):安装使用及简单操作
- 第一节 MongoDB介绍及下载与安装
- 第一节 MongoDB介绍及下载与安装
- 深入浅出JMS(二)--ActiveMQ简单介绍以及安装
- 【Mongodb】 Sharding Replica Sets 分片集群生产环境安装与介绍!
- MongoDB介绍与windows下安装
- mongoDB——自动分片介绍及简单实现