• CentOS下安装mongodb


    1。下载安装包:

    Java代码  收藏代码
    1. wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.3.tgz   



    2。解压:

    Java代码  收藏代码
    1. tar -zxvf mongodb-linux-i686-2.0.3.tgz  

     

    3。指定安装目录:

    Java代码  收藏代码
    1. mv mongodb-linux-i686-2.0.3.tgz /usr/local/mongodb  



    4。新建mongodb数据文件存放目录:

    Java代码  收藏代码
    1. mkdir -p /data/mongodb/db  

     

    5。新建log文件存放目录:

    Java代码  收藏代码
    1. mkdir -p /data0/mongodb/logs  



    6。

    Java代码  收藏代码
    1. cd /usr/local/mongodb/bin  



    7。新建配置文件,mongodb支持把参数写进配置文件,然后以配置文件的配置来启动,我们此处也使用此方式。执行:

    Java代码  收藏代码
    1. vi mongodb.conf  


    加入内容如下:

    Java代码  收藏代码
    1. dbpath = /data0/mongodb/db #数据文件存放目录  
    2.   
    3. logpath = /data0/mongodb/logs/mongodb.log #日志文件存放目录  
    4.   
    5. port = 27017  #端口  
    6.   
    7. fork = true  #以守护程序的方式启用,即在后台运行  
    8.   
    9. nohttpinterface = true  
     
    以后台运行方式启动mongodb
    /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork
     
    设置开机自启动:
    1
    echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork" >> /etc/rc.local
    查看MongoDB日志
    1
    tail -f /usr/local/mongodb/logs/mongodb.log
    即可对MongoDB的运行情况进行查看或排错了
    查看mongodb进程
    1
    ps aux |grep mongodb
    显示
    1
    root     18261  0.0  1.4 150392 29948 ?        Sl   12:04   0:00 /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork
     
     
     
    参数解释: --dbpath 数据库路径(数据文件)
    --logpath 日志文件路径
    --master 指定为主机器
    --slave 指定为从机器
    --source 指定主机器的IP地址
    --pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
    --logappend 日志文件末尾添加
    --port 启用端口号
    --fork 在后台运行
    --only 指定只复制哪一个数据库
    --slavedelay 指从复制检测的时间间隔
    --auth 是否需要验证权限登录(用户名和密码)
     

    以下是一些简单地操作

  • 相关阅读:
    七个高效的文本编辑习惯(以Vim为例)
    rbx1 package 下载安装过程
    ros机器人开发概述
    ROS BY EXAMPLE 1 -- 环境设置与安装
    除法取模练习(51nod 1119 & 1013 )
    kinect driver install (ubuntu 14.04 & ros-indigo)
    ros问题总结
    200行代码搞定炸金花游戏(PHP版)
    JavaScript方法call,apply,caller,callee,bind的使用详解及区别
    javascript中apply、call和bind的区别
  • 原文地址:https://www.cnblogs.com/youngforlife/p/3483427.html
Copyright © 2020-2023  润新知