zoukankan      html  css  js  c++  java
  • Linux下启动mongodb

    完成安装mongodb(略)
    
     
    
    创建数据目录:
    
    # mkdir /data/mongo
    
     
    
    创建配置文件
    
    # vi /data/mongo/mongodb.cnf
    
    dbpath=/data/mongo/
    
    logpath=/data/mongo/mongo.log
    
    logappend=true
    
    fork=true
    
    port=27017
    
    或者:不创建配置文件通过mongod参数启动也可以
    
     
    
    1、配置文件方式启动mongo
    
    # bin/mongod -f /data/mongo/mongodb.cnf
    
    或者 # bin/mongod -f /data/mongo/mongodb.cnf & (放到后台执行)
    
    2、参数启动mongo
    
    bin/mongod -dbpath /data/mongo/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017
    
    终端输入出:
    
    all output going to: /data/mongo/mongo.log
    
     
    
    成功后即可以登录mongo
    
    # bin/mongo
    
    终端输入出:
    
    MongoDB shell version: 2.2.3
    
    connecting to: test
    
    >
    
     
    
    现在mongo就可以正常使用了
    
     
    
    如果让mongo随linux自动启动,在/etc/rc.local添加如下即可:
    
    rm /data/mongo/mongod,.lock #停止可能在运行的mongo
    
    /.../bin/mongod -f /data/mongo/mongodb.cnf
    
    或者
    
    /.../bin/mongod -dbpath /data/mongo/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017
    
     
    
    附带提醒:
    
    1、后台启动node命令: nohup node /.../app.js &
    
    2、停止node和mongo都是用kill 
    
    3、如果出现启动报错 ERROR: child process failed, exited with error number 100,一般是由于上一次mongodb没有正常关闭,只需要rm /.../mongod.lock就好
  • 相关阅读:
    聊聊、Highcharts 动态数据
    聊聊、Zookeeper Linux 启动
    聊聊、Zookeeper 客户端 Curator
    聊聊、Zookeeper 客户端 ZkClient
    聊聊、Zookeeper API
    聊聊、Zookeeper 数据结构和操作命令
    聊聊、Java 网络编程
    《Mysql 索引
    《Mysql 事务
    《Mysql 一条 SQL 更新语句是如何执行的?(Redo log)》
  • 原文地址:https://www.cnblogs.com/fanblogs/p/11311559.html
Copyright © 2011-2022 走看看