百胜安装MongoDB及数据库管理

  

MongoDB简介

  
  

MongoDB是由c++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能.MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB将数据存储为一个文档,数据结构由键值(键=祝辞值)对组成.MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。

     

MongoDB主要特点

  
  
      <李> MongoDB是一个面向文档存储的数据库,操作起来比较简单和容易李   <李>在MongoDB记录中设置任何属性的索引来实现更快的排序李   <李>通过本地或者网络创建数据镜像,使得MongoDB有更强的扩展性李   <李>如果负载的增加(需要更多的存储空间和更强的处理能力),它可以分布在计算机网络中的其他节点上这就是所谓的分片   <李> Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组   <李> MongoDb使用更新()命令可以实现替换完成的文档(数据)或者一些指定的数据字段李   <李> Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作李   <李>地图和Reduce.Map函数调用排放(键值)遍历集合中所有的记录,将关键与传值给减少函数进行处理李   <李>映射函数和减少函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行mapreduce操作李   <李> GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件   <李> MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可李   <李> MongoDB支持各种编程语言:RUBY、PYTHON、JAVA、c++、PHP、c#等多种语言李   <李> MongoDB安装简单李   
     

MongoDB的安装

  
配置百胜源仓库h5> <代码> cd/etc/yum.repos.d/vim mongodb-org.repo//创建百胜仓库,写入如下内容   [mongodb-org]   name=MongoDB库   baseurl=https://repo.mongodb.org/yum/redhat/releasever/mongodb-org 3.6美元/x86_64/gpgcheck=1   启用=1   gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc   
百胜安装
  
 <代码> yum安装- y mongodb-org  
  
配置文件修改
  

配置文件的修改包括路径,dbpath,港口和bindIp,如果只在本机使用,完全可以不做更改直接使用,也可简单修改其监听地址(bindIp),为其他地址使用提供方便。
 Yum安装MongoDB及数据库管理

  
关闭防火墙及selinux h5> <代码> systemctl禁用firewalld.service   systemctl停止firewalld.service   setenforce 0   
开启数据库h5> <代码> systemctl mongod.service开始   netstat -anpt | grep mongod   

 Yum安装MongoDB及数据库管理

  
进入数据库h5> <代码> mongo//进入数据库   db.version()//查看数据库版本   show dbs//查看所有库   db.getMongo()//查看当前数据库机器的连接地址   

 Yum安装MongoDB及数据库管理

  

开启多实例

  
创建道路,dbpath目录
  
 <代码> mkdir - p/数据/mongodb///*保留原文件属性进行复制
  mkdir/数据/mongodb/mongo
  触摸/数据/mongodb/mongod2.log
  chmod 777/数据/mongodb/mongod2.log  
  
复制并修改配置文件配置文件
  
 <代码>路径://mongodb/mongod.log数据
  dbPath:/数据/mongodb/mongo
  端口:27018
  bindIp: 0.0.0.0  
  

 Yum安装MongoDB及数据库管理

  
启动新实例
  
 <代码> mongod - f/etc/mongod2.conf  
  

 Yum安装MongoDB及数据库管理

  
进入新实例数据库h5> <代码> mongo——端口27018   netstat -anpt | grep mongod   

 Yum安装MongoDB及数据库管理

  

百胜安装MongoDB及数据库管理