zoukankan      html  css  js  c++  java
  • Linux-NoSQL之MongoDB

    1.mongodb介绍

    什么是MongoDB ?

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

    在高负载的情况下,添加更多的节点,可以保证服务器性能。

    MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

    下载地址:http://www.mongodb.org/downloads

     2.yum安装

    搭建yum源:

    vim /etc/yum.repos.d/mongodb-org-3.0.repo

    [mongodb-org-3.0]

    name=MonogoDB Repository

    baseurl=http://repo.mongodb.org/yum/rehat/$releasever/mongodb-org/3.0/x86_64

    gpgcheck=0

    enabled=1

    yum install omongodb-org

    mongodb相关文件

    /etc/init.d/mongod

    /etc/mongod.conf

    /var/lib/mongodb

    启动mongpdb:

    echo never > /sys/kenel/mm/transparent_hugepage/enabled

    echo never > /sys/kenel/mm/transparent_hugepage/defrag

    vim /etc/security/limits.conf

    mongod soft nofile 64000

    mongod hard nofle 64000

    mongod soft nproc 32000

    mongod hard nproc 32000

    service mongod start

    3、Linux平台安装MongoDB

    MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。

    下载地址:http://www.mongodb.org/downloads

    下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压
    
    mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录
    

    MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

    export PATH=<mongodb-install-directory>/bin:$PATH
    

    <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 

    4、创建数据库目录

    MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

    以下实例中我们将data目录创建于根目录下(/)。

    注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)

    mkdir -p /data/db

  • 相关阅读:
    Improving .NET Application Performance and Scalability
    使用PerfView监测.NET程序性能(二):Perfview的使用
    【转载】Configure the max limit for concurrent TCP connections
    Constructor in depth
    使用PerfView监测.NET程序性能(一):Event Trace for Windows
    PHP工程师面临成长瓶颈
    关于前后端字符串长度计算不一致的问题
    最近踩坑汇总
    本周踩坑汇总
    上周踩坑汇总
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/6219721.html
Copyright © 2011-2022 走看看