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

  • 相关阅读:
    快速排序就这么简单
    Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】
    SpringDataJPA入门就这么简单
    递归就这么简单
    SpringBoot就是这么简单
    Activiti就是这么简单
    Lucene就是这么简单
    过来人告诉你,去工作前最好还是学学Git
    给女朋友讲解什么是Git
    我终于看懂了HBase,太不容易了...
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/6219721.html
Copyright © 2011-2022 走看看