zoukankan      html  css  js  c++  java
  • 简单安装 MongoDB

    前言

    首先说明一下环境,以免环境的不同造成不必要的影响

    本次采用centos6.8版本linux系统

    [root@dev1 ~]# cat /etc/redhat-release
    CentOS release 6.8 (Final)
    [root@dev1 ~]# uname -r
    2.6.32-696.23.1.el6.x86_64

    一、MongoDB安装前要关闭大页内存

    MongoDB官网上已经有说明,如果要使用MongoDB最好要先关闭大页内存

    具体可以自己查询官网

    https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/

    现在开始关闭大页内存

    vi /etc/rc.local
    最后一行添加
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
      echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
      echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi

    这一步完成后需要重新启动你的服务器或计算机

    二、创建所需用户和组以及设置密码

    mkdir -p /mongodb/bin
    mkdir -p /mongodb/conf
    mkdir -p /mongodb/log
    mkdir -p /mongodb/data

    这里个人还是建议有一个比较规范的工作目录,方便以后使用

    三、把提前在官网下载好的文件放到/mongodb下,解压

    tar zxf mongodb-linux-x86_64-rhel62-3.2.8.tgz 

    四、将解压目录下的bin目录文件放到之前创建好的/mongodb目录下

    cd mongodb-linux-x86_64-rhel62-3.2.8/bin
    cp * /mongodb/bin/

    五、授权用户

    chown -R mongod.mongod /mongodb/

    六、切换用户并在其家目录下修改环境变量

    vi .bash_profile
    export PATH=$PATH:/mongodb/bin
    . ./.bash_profile

    七、开始启动MongoDB并完成配置

    mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend(日志追加) --fork(以守护进程方式启动MongoDB)

    直接命令启动

    mongo

     成功后的标志:

    about to fork child process, waiting until server is ready for connections.
    forked process: 1901
    child process started successfully, parent exiting
  • 相关阅读:
    探究操作系统的内存分配(malloc)对齐策略
    三十一个实用的小常识
    防止网页后退
    郁闷的一天
    脑袋不行
    家的开张
    猴子定律
    赴微软onsite!谁有C++/HTML/JavaScript开发工程师推荐?
    卡马克的求平方根函数代码的陷阱
    动作游戏自定义技能探讨
  • 原文地址:https://www.cnblogs.com/murry/p/8780759.html
Copyright © 2011-2022 走看看