Mongodb使用中遇到的问题


  • Lv 1

    1、如何启动

    启动

    /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs --fork

    启动成功:

    about to fork child process, waiting until server is ready for connections.

    forked process: 9150

    all output going to: /usr/local/mongodb/dblogs

    log file [/usr/local/mongodb/dblogs] exists; copied to temporary file [/usr/local/mongodb/dblogs.2014-03-02T21-49-12]

    child process started successfully, parent exiting

    检查是否启动了进程:

    ps aux | grep mongod

    启动命令常用选项说明:

    --dbpath 指定数据库的目录。

    --port 指定数据库端口,模式是27017。

    --bind_ip 绑定IP。

    --derectoryperdb为每个db创建一个独立子目录。

    --logpath 指定日志存放目录。

    --logappend 指定日志生成方式(追加/覆盖)。

    --pidfilepath 指定进程文件路径,如果不指定,将不产生进程文件。

    --keyFile 集群模式的关键标识

    --journal 启用日志

    --nssize 指定.ns文件的大小,单位MB,默认是16M,最大2GB。

    --maxConns 最大的并发连接数。

    --notablescan 不允许进行表扫描

    --noprealloc 关闭数据文件的预分配功能

    --fork 以后台Daemon形式运行服务

    更多的选项利用 mongod --help 进行查看

    2、想把mongodb作为服务启动

    方法一:直接输入

    c:\>cd C:/mongodb/bin c:\Mongodb\bin>mongod -logpath c:/Mongodb/logs/MongoDB.log --logappend --dbpath c:\Mongodb\data\db --directoryperdb --serviceName MongoDB 2016-03-03T08:56:39.153+0800 F CONTROL  [main] Failed global initialization: FileNotOpen: Failed to open "D:/mongodb/logs/MongoDB.log" D:\Mongodb\bin>

    结果失败了

    方法二:建立一个mongodb.config文件

    dbpath=D:\mongodb\data\db logpath=D:\mongodb\log\mongo.log

    然后用mongod 运行之

    其实还是失败了

    原来忘记了创建log文件夹


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待