安装MongoDB最新4.0版,及配置和启动实例

  

MongoDB简介:

  

<强> mongodb 1.是一款基于分布式文件存储的开源的文档数据库,并且是业内领先的NoSQL数据库,用c++编写而成。
<强> 2。在高负载的情况下,添加更多的节点,可以保证服务器性能。
<强> 3。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,不采用关系模型主要是为了获得更好的扩展性,MongoDB不再有行的概念,其运行方式基于两个概念:集合与文档。

<强> 4。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。
<强> 5。MongoDB将数据存储为一个文档,数据结构由键值(键=祝辞值)对组成.MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。

  

主要特点:

  

<强> 1. mongodb安装简单,提供了面向文档存储功能,操作起来比较容易。
2. mongodb提供了复制,高可用性和自动分片功能。如果负载增加(需要更多的存储空间和更强的处理能力),它可以分布在计算机网络中的其他节点上,这就是所谓的分片。
3. mongodb支持丰富的查询表达式,查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
4. mongodb支持各种编程语言:Ruby、Python、Java、c++、PHP、c#等多种语言。
5. mongodb使用更新()命令可以实现替换完成的文档(数据)或者一些指定的数据字段。
6. mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。

  

MongoDB适用领域:

  

<强> MongoDB可以网络为应用提供可扩展的高性能数据存储解决方案.MongoDB主要适用领域有网站数据,分布式场景,数据缓存和JSON文档格式存储。适合大数据量,高并发,弱事务的互联网应用,其内置的水平扩展机制提供了从几百万到十亿级别的数据处理能力,可以很好的满足web2.0和移动互联网应用数据存储的要求。

  

部署安装MongoDB4.0:

  
  

安装环境:
操作系统:CentOs 7
软件包:https://pan.baidu.com/s/1xI38QSzie6DK2UL7wQ6K9g
关闭防火墙及Selinux

     

安装过程:

  
  

1。安装支持软件包
yum - y安装openssl-devel libcurl
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

2。用有winscp工具将软件包复制到CentOs 7根目录下
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

3。解压缩MongoDB软件包
焦油zxvf mongodb-linux-x86_64-rhel70-4.0.0。tgz - c/opt
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

4。重命名并移动目录至/usr/地方/目录下
mv/opt/mongodb-linux-x86_64-rhel70-4.0.0/usr/local/mongodb
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

5。创建MongoDB的数据存储目录,日志存储目录及日志文件
mkdir - p/数据/MongoDB mongodb1

  mkdir - p/数据/conf/

  

mkdir - p/数据/日志/
/数据/日志/mongodb1联系。日志
chmod - r 777/数据/日志/mongodb1。日志
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

6。调整壳资源的设置,以防频繁访问MongoDB产生错误导致无法连接MongoDB实例
ulimit - n 25000 #同一时刻最多开启文件数
ulimit - u 25000 #同一时刻最多开启程序数
安装MongoDB最新4.0版,及配置和启动实例

     <人力资源/>   
  

7。创建配置文件(启动参数)
/conf/mongodb1 vim/数据。参看
修改如下:
# mongod。参看
#文档的所有选项,见:http://docs.mongodb.org/manual/reference/configuration-options/

# #写日志数据。
systemLog:
目的地:文件
logAppend:真正的
路径:/数据/日志/mongodb1。日志//mongodb1的日志文件路径
#在哪里以及如何存储数据。存储:

安装MongoDB最新4.0版,及配置和启动实例