• CentOS6.5安装MongoDB


    1、下载MongoDB

    http://www.mongodb.org/downloads

    mongodb-linux-x86_64-3.2.8.tgz  #目前最新版

     

    2、建议关闭selinux

    [root@mycentos ~]# vi /etc/selinux/config
    
    SELINUX=disabled

     

    3、关闭防火墙或都增加MongoDB端口

    #清空防火墙

    [root@mycentos ~]# iptables -F

    #增加端口

    [root@mycentos ~]# vi /etc/sysconfig/iptables
    
    -A RH-Firewall-l-INPUT -P tcp -m tcp --dport 27017(mongoDB端口号) -j ACCEPT    #允许27017端口通过防火墙
    
    [root@mycentos ~]# /etc/init.d/iptables restart    #重启防火墙使配置生效

     或

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

    4、解压MongoDB

    [root@mycentos mypackages]# tar xzf mongodb-linux-x86_64-3.2.8.tgz
    [root@mycentos mypackages]# mv mongodb-linux-x86_64-3.2.8 /usr/local/mongodb

     

    5、创建数据库和日志存放路径

    [root@mycentos ~]# mkdir -p /data/mongodb_data
    [root@mycentos ~]# mkdir -p /data/mongodb_log

     

    6、启动MongoDB

    [root@mycentos ~]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend
    [root@mycentos mongodb_log]# netstat -lanp | grep 27017    #查看MongoDB是否启动成功

     

    7、进行MongoDB控制台

    [root@mycentos ~]# cd /usr/local/mongodb/bin/
    [root@mycentos bin]# ./mongo  #进入MongoDB数据库控制台
    
    > use admin  #进入admin数据库
    > db.shutdownServer()  #关闭MongoDB数据库
    > exit #退出

     

    8、接下来做一个配置文件

    [root@mycentos ~]# cd /usr/local/mongodb
    [root@mycentos mongodb]# vi mongodb.conf
    
    port=27017  #端口号
    dbpath=/data/mongodb_data/              #数据库路径
    logpath=/data/mongodb_log/mongodb.log   #日志输出文件路径
    pidfilepath=/usr/local/mongodb/mongo.pid
    fork=true            #设置后台运行
    logappend=true       #日志输出方式
    
    :wq #保存退出

    那么下次启动的时候:

    [root@mycentos mongodb]# ./bin/mongod -f mongodb.conf        #启动MongoDB
    [root@mycentos mongodb]# ./bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"  #关闭MongoDB

     

    9、设置开机启动

    [root@mycentos ~]# vi /etc/rc.d/init.d/mongod
    
    ulimit -SHn 655350
    #!/bin/sh
    # chkconfig: - 64 36
    # description:mongod
    
    case $1 in
      start)
      /usr/local/mongodb/bin/mongod  --maxConns 20000  --config /usr/local/mongodb/mongodb.conf
    ;;
    
      stop)
      /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"
    ;;
    
      status)
      /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
    ;;
    
    esac
    
    :wq! #保存退出
    [root@mycentos ~]# chmod +x /etc/rc.d/init.d/mongod  #添加脚本执行权限
    [root@mycentos ~]# chkconfig mongod on  #设置开机启动
    [root@mycentos ~]# service mongod start #启动MongoDB

     

    10、设置环境变量

    [root@mycentos ~]# vi /etc/profile  #添加环境变量
    
    export PATH=$PATH:/usr/local/mongodb/bin
    :wq! #保存退出
    
    [root@mycentos ~]# source /etc/profile  #使配置立即生效
    [root@mycentos ~]# mongo  #进入MongoDB控制台,可以直接使用mongodb命令了。
  • 相关阅读:
    07:常识性问题
    知识梳理
    Linux之防火墙iptables
    centos常用命令
    Centos7 内核升级及删除无用内核
    Java线程之Callable、Future
    Java线程之Timer
    Java线程之ThreadLocal
    Java线程之synchronized
    Java线程之wait()、notify()、notifyAll()
  • 原文地址:https://www.cnblogs.com/hunttown/p/5757041.html
Copyright © 2020-2023  润新知