• MongoDB安装


    安装
    1>设置MongoDB目录
    cd /home/apps      附:centOS下创建目录命令  mkdir /home/apps
    2>下载mongodb
    curl -O http://fastdl.mongodb.org/Linux/mongodb-linux-x86_64-2.4.6.tgz
    或者直接下载再copy或用xftp上传到指定目录
    3>解压缩文件
    tar xzf mongodb-linux-x86_64-2.4.6.tgz
    4>启动服务
    ./mongodb/bin/mongod -dbpath=/data/mongodb/db -logpath=/data/mongodb/log
    mongodb 是mongo解压后的目录,下同
    5>将mongoDB服务加入随机启动
    vi /etc/rc.local
    使用vi编辑器打开配置文件,并在其中加入下面一行代码
    /home/apps/mongodb/bin/mongod --dbpath /data/mongodb/db --port 27017 --logpath /data/mongodb/log --logappend
    这种方式能保证开机mongod 进程能开启,但没有作为服务运行
    6>把mongod 作为服务开机启动
    先在/etc/rc.d/init.d下用vi 新建文件 mongod
    内容如下:
    #!/bin/bash
    #
    #chkconfig: 2345 80 90
    #description: mongodb
    start() {
     /usr/mongodb/bin/mongod --config /usr/mongodb/config/mongod.conf
    }
    stop() {
          /usr/mongodb/bin/mongod --config /usr/mongodb/config/mongod.conf --shutdown
    }
    case "$1" in
      start)
     start
     ;;
      
    stop)
     stop
     ;;
      
    restart)
     stop
     start
     ;;
      *)
     echo 
    $"Usage: $0 {start|stop|restart}"
     exit 1
    esac
    保存
    /usr/mongodb/config/mongod.conf 配置文件的内容如下
    #master.conf  
    dbpath=/usr/mongodb/data/db  
    logpath=/usr/mongodb/log/db.log  
    pidfilepath=/usr/mongodb/db.pid  
    directoryperdb=true  
    logappend=true   
    bind_ip=192.168.1.7  
    port=27017  
    oplogSize=1000  
    fork=true  
    noprealloc=true
    nojournal=true  
    smallfiles=true
    2、增加服务并开机启动
    chmod +x /etc/rc.d/init.d/mongod
    chkconfig --add mongod
    chkconfig --level 345 mongod on
    chkconfig --list mongod
    service mongod start
    执行该脚本后,就可以开始start|stop|restart|list你的服务了。
    以后关机再启动就会自动启动mongo了,如果在同一台机需要启动多个mongod照此方法即可
    暂时只知道这样设为开机启动服务,如果有更好的方式请告知哦,先谢了!
    7>连接mongoDB
    ./mongodb/bin/mongo 27017 
    即可连上mongo
    讲到这儿,mongoDB的在Linux下安装已完成,本地连接mongoDB也已成功,这时我们就要考虑到另外一个问题了,局域网如何来连接mongoDB呢?局域网中windows机器如何来连接Linux机器中的mongoDB呢?
    其实做法一样很简单:./mongodb/bin/mongo 192.168.10.234:port即可。
    不过此处就需要注意了,我们需要在centOS上打开mongoDB的端口号,接下来讲讲如何在centOS上打开指定端口。
    我们打开配置文件 /etc/sysconfig/iptables,在该文件中添加如下内容:
    -A RH-Firewall-l-INPUT -P tcp -m tcp --dport mongoDB端口号 -j ACCEPT
    然后重启服务
    service iptables restart
    此时,你已可以开始通过局域网来访问centOS上部署的mongoDB
     
    顺便再增加一点centOS与windows互访的知识,譬如,我们想把原来在windows机器上的mongoDB产生的文件移植到centOS中,当然可以用移动存储设备来拷贝,但是我这里讲的是Linux(centOS)如何来访问windows共享目录,命令如下:
    mount -t cifs //ip/共享目录名称 /mnt/sharefile -o username=,password=
    上面的命令即将windows的共享目录映射为linux上的/mnt/sharefile目录
    1
  • 相关阅读:
    2013第2周四晴
    2012第53周&2013第1周日
    2013周六雪转阴
    2013年第二周日生活整理
    php技术–php中感叹号!和双感叹号!!的用法(三元运算)
    laravel拓展validator验证
    laravel 5 自定义全局函数,怎么弄呢?
    Laravel 清空配置缓存
    网上很多laravel中cookie的使用方法。
    艾伟也谈项目管理,给敏捷团队中的架构师的10个建议 狼人:
  • 原文地址:https://www.cnblogs.com/jym-sunshine/p/6256739.html
Copyright © 2020-2023  润新知