zoukankan      html  css  js  c++  java
  • mongdb安装

    
    
    mongodb: 文档性数据库
    
    特点:
    1. 开源 --> 可以更改源代码
    
    2. 键值对组成(key ==> value )
    
    3. 将数据存储为一个文档,字段值可以包含其他文档、数组及文档数组
    
    优点:
    在高负载清空下可以添加更多的节点,保证服务器性能
    
    缺点:
    不能完全取代MySQL,仅仅是web提供扩展功能
    SQL术语 Mongodb术语
    database(库) database(库)
    table(表) collection(集合)
    row(行) document(文档)

    column(列)

    field(域)
    index(索引) index(索引)

    table joins(表联合)

    ----不支持

    primary key(主键)

    primary key(主键)
    MySQL:Name Age Sex
                 linux   30   female
                 java    18    male
    
    mongodb: {"Name":"linux","Age":"30","Sex":"female"} //document 1
    
                    {"Name":"java","Age":"18","Sex":"male"} //document 2 
    

      

    /**
    * 官方推荐使用yum进行安装
    * 但是用epel资源安装的可能不是新版
    * 所以我们需要自己搭建一个yum源
    **/
    
    [root@localhost ~]# vim /etc/yum.repos.d/mongdb-org-3.0.repo
    //ADD
    [mongodb-org-3.0]
    name=MongoDB Repository
    baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
    gpgcheck=0
    enabled=1
    [root@localhost ~]# yum install mongodb-org
    

      

    //mongodb配置文件
    
    --> /etc/mongod.conf
    
    //mongodb日志文件
    
    --> /var/log/mongodb/mongod.log
    
    //mongodb启动脚本
    
    --> /etc/init.d/mongod

    //mongodb对应的数据库文件

    --> /var/lib/mongo/
    [root@localhost ~]# vim /etc/mongod.conf
    //Delete
    ...
    ...
    # location of pidfile 
    # fork and run in background
    ...
    //Change绑定ip
    bindIp: {将后面的所有都删除} --> 代表绑定所有的ip
    
    [root@localhost ~]# /etc/init.d/mongod start
    [root@localhost ~]# ls /var/lib/mongo/
    journal local.0 local.ns mongod.lock storage.bson _tmp
    //启动mongodb前的准备
    1. 与内核相关的配置
    [root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
    [root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
    
    2.修改系统的一些限制数
    [root@localhost ~]# vim /etc/security/limits.conf
    //在最尾处加入
    mongod soft nofile 64000
    mongod hard nofile 64000
    mongod soft nproc 32000
    mongod hard nproc 32000
    //启动mongodb
    [root@localhost ~]# mongod -f /etc/mongod.conf 
    
    -->  如果启动不起来会显示报错信息 
    
    OR
    
    [root@localhost ~]# /etc/init.d/mongod restart
  • 相关阅读:
    leetcode 414
    Leetcode 495
    Leetcode 485题
    Python 24点(2)
    python 24点
    我的第一次作业
    Django
    multiprocessing模块
    遍历文档树
    shutil模块
  • 原文地址:https://www.cnblogs.com/frankielf0921/p/5449279.html
Copyright © 2011-2022 走看看