mongod.exe是启动mongodb的命令,我们可以通过mongod --help来查看帮助文档。下面是各个参数的对应中文解释。<基于Mongo3.0.5>

通用参数选项

-h/--help  显示帮助信息

--version  显示当前mongo的版本信息

-f/--config arg  使用配置文件指定启动参数

-v/--verbose  使用冗长的信息,一般不用。

--quiet  安静的输出

--port arg  指定端口号,默认为27017

--bind_ip arg  指定监听的ip地址,使用逗号分隔ip,比如ip1,ip2。默认情况下监听搜索ip,即0.0.0.0。

--ipv6  启动ipv6的支持,默认不支持ipv6的访问。

--maxConns arg  指定最大的并发连接数,默认情况为1000000。

--logpath arg  指定日志输出文件,默认情况是输出到控制台,必须是一个文件,不能是目录。

--logappend  更改日志输出到文件的方式为追加模式,默认情况为覆盖。

--logRotate arg  设置日志轮询行为,参数只能是rename或者是reopen。

--timeStampFormat arg  设置希望的log日期格式,参数必须是iso8601-utc或者iso8601-local两者之一。

--pidfilepath arg  设置pid的存储文件,默认不设置。如果不设置,那么不保存pid。

--keyFile arg  如果开启集群的验证,那么指定私钥文件位置

--setParameter arg  设置参数

--httpinterface  启用http界面

--clusterAuthMode arg  集群验证类型

--auth  使用安全模式启动MongoDB,启用后需要输入用户名和密码,默认情况下不是启用的。

--noauth  不是安全模式启动

--jsonp  允许JSONP通过http访问(这个会存在安全隐患)

--rest  开启简答的api

--slowms arg  是否是否启动概要文件和日志输出

--profile arg  0=off,1=slow,2=all.

--cpu  定期的显示cpu和io的使用率

--sysinfo  打印诊断相关的系统信息

--noIndexBuildRetry  不重构

--noscripting  关闭scripting引擎

--notablescan  不允许全collection扫描

windows服务控制管理器参数

--install  注册windows服务

--remove  移除window服务

--reinstall  重新注册windows服务

--serviceName arg  windows服务名称

--serviceDisplayName arg  windows服务显示命令

--serviceDescription arg  widnows服务描述信息

--serviceUser arg  服务执行用户名

--servicePassword arg  服务执行用户密码

复制参数

--oplogSize arg  用于复制op日志的大小,单位为MB。默认情况为磁盘空间的5%,当然如果允许越高越好。

主从配置参数(现在使用replicate参数替代)

--master  master节点

--slave  slave节点

--source arg  当节点为slave节点的时候,指定master节点的连接(server_ip:port)

--only arg  当节点为slave节点的时候,指定一个单独的数据库进行主从复制。

--slavedelay arg  当slave请求master的op操作时候,指定延期时间,单位秒。

--autoresync  如果slave节点的数据落后master数据10s,自动同步。这个要求--oplogSize比较大。默认是10分钟至少更新一次。

副本集参数

--replSet arg  副本集名称,所有的副本集必须有相同的名称。

--replIndexPrefetch arg  指定指数预期行为

分片参数

--configsvr  声明这是一个集群的config服务,默认端口27019,默认目录/data/configdb

--shardsvr  声明这是一个集群的分片,默认端口27018

SSL参数

--sslOnNormalPorts  使用ssl的端口号
--sslMode arg  设置ssl的操作模式(disabled|allowSSL|preferSSL|requireSSL)
--sslPEMKeyFile arg  设置ssl的PEM文件
--sslPEMKeyPassword arg  设置PEM文件密码
--sslClusterFile arg  内部的ssl验证key文件
--sslClusterPassword arg  内部的校验密码
--sslCAFile arg  xx
--sslCRLFile arg xx
--sslWeakCertificateValidation 允许连接
--sslAllowConnectionsWithoutCertificates xxx
--sslAllowInvalidHostnames xxx
--sslAllowInvalidCertificates xxx
--sslFIPSMode xxx

存储参数

--storageEngine arg 设置存储引擎

--dbpath arg  设置数据存储目录,默认为\data\db,C:\data\db\

--directoryperdb  每个数据库保存到不同的目录

--noprealloc  不允许disrectoryperdb

--nssize arg (=16)  .ns文件的大小对于一个新的数据库,单位MB

--quota  限制每个数据库的文件个数,默认为8

--quotaFiles arg  每个数据库文件的个数,当启用--quota的时候有用,默认情况为8

--smallfiles  使用较小的文件

--syncdelay arg  同步间隔时间,0表示不同步。单位秒。

--upgrade  如果需要,升级

--repair  修复所有的数据库

--repairpath arg  指定要修复的数据库路径

--journal  enable journaling

--nojournal  

--journalOptions arg

--journalCommitInterval arg

WiredTiger options:

--wiredTigerCacheSizeGB arg maximum amount of memory to allocate for cache; defaults to 1/2 of physical RAM

--wiredTigerStatisticsLogDelaySecs arg (=0) seconds to wait between each write to a statistics file in the dbpath; 0 means do not log statistics

--wiredTigerJournalCompressor arg (=snappy) use a compressor for log records [none|snappy|zlib]

--wiredTigerDirectoryForIndexes Put indexes and data in different directories

--wiredTigerCollectionBlockCompressor arg (=snappy) block compression algorithm for collection data [none|snappy|zlib]

--wiredTigerIndexPrefixCompression arg (=1) use prefix compression on row-store leaf pages

至此,mongod的参数基本上描述完了,主要描述一下常用的参数,其他参数没有描述。hahah

[MongoDB] - mongod.exe参数详解的更多相关文章

  1. MongoDB各种查询操作详解

    这篇文章主要介绍了MongoDB各种查询操作详解,包括比较查询.关联查询.数组查询等,需要的朋友可以参考下   一.find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可 ...

  2. Linux 之 编译器 gcc/g++参数详解

    2016年12月9日16:48:53 ----------------------------- 内容目录: [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++ ...

  3. apache url rewrite 的RewriteRule参数详解

    apache url rewrite 的RewriteRule参数详解 我们经常会在apache那边对一些url进行一些重写操作,那么就会涉及到很多的重写策略的选择,比如重定向的方式,参数的处理,规则 ...

  4. [转]GCC参数详解

    [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成 ...

  5. scons用户指南翻译(附gcc/g++参数详解)

    scons用户指南 翻译 http://blog.csdn.net/andyelvis/article/category/948141 官网文档 http://www.scons.org/docume ...

  6. GCC参数详解

    GCC参数详解 [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 2.将预处理后的文件不转换成汇 ...

  7. ASP.NET性能监视参数详解

    性能监视器- Performance Monitor 性能监视器是Windows自带的系统资源和性能监视工具. 性能监视器能够量化地提供CPU使用率, 内存分配状况, 异常派发情况, 线程调度频率等信 ...

  8. OpenVPN参数详解

    一般选项: –config file : 从file中读取配置选项. –help : 显示选项. –version : 显示版权和版本信息. 隧道选项: –local host : 本地主机名或IP地 ...

  9. [转]GCC常用参数详解

    简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后 ...

随机推荐

  1. 虚拟机联网及远程连接-Linux基础环境命令学习笔记

    1.ifconfig命令=ip a命令,查看IP地址 网卡默认名称eth0. Bcast 广播地址2.xshell or secureCRT远程连接 ssh root@地址 xmanager 远程桌面 ...

  2. UVa 900 - Brick Wall Patterns

    题目大意:用1*2的砖头建n*2的墙,问有多少种不同的砖头排列方式?与斐波那契序列相似. #include <cstdio> #define MAXN 60 #define N 50 un ...

  3. ndk-stack 调试 android c++ 代码崩溃位置

    在android下面使用jni来调用c++,在开发游戏是非常正常的.但是要调试c++部分却是非常麻烦的问题.如果快速定位崩溃位置呢.NDK提供了一个小工具ndk-stack. 首先,我们先配置环境,把 ...

  4. IOS开发中Xcode常用插件安装与管理(转)

    XCode中插件管理工具:Alcatraz    转自http://www.cocoachina.com/industry/20140506/8325.html 苹果现在的成绩得益于其始终如一的坚持. ...

  5. 【转】mysql-5..6.23-win64.zip安装及配置

    [强烈建议!!!!]把文件夹的名字也改成如下所说的,不然即使你什么环境配置都对,启动服务的时候依然会出现‘net’不是计算机内部或外部的命令这种令人很郁闷的问题了! 原文链接:http://jingy ...

  6. UVa 11631 - Dark roads

    题目大意:政府为了减小开支决定关闭一些路灯,同时保证照亮的路能连接所有路口. 又是一个MST问题,Kruskal算法,不过数据规模比较大,又Submission Error了...扔这吧... #in ...

  7. UVa 10382 - Watering Grass

    题目大意:有一条长为l,宽为w的草坪,在草坪上有n个洒水器,给出洒水器的位置和洒水半径,求能浇灌全部草坪范围的洒水器的最小个数. 经典贪心问题:区间覆盖.用计算几何对洒水器的覆盖范围简单处理一下即可得 ...

  8. jQuery初始化

    jQuery 初始化的理解 var jQuery = function( selector, context ) { // The jQuery object is actually just the ...

  9. Spring框架中整合JUnit单元测试的方法

    一. 步骤: 1. 拷贝jar包: 1. JUnit-4.9.jar和spring-test-4.2.4.RELEASE.jar ; 2. 替换原来的main函数: 1. 在测试类上使用注解方式替换: ...

  10. 在Delphi中隐藏程序进程

    在开发某些软件的时候,为了保护程序自身,就需要用到隐藏程序进程.以下通过实例来讲解隐藏程序进程的方法: 1.创建一个新的项目 Project1 选择File,New Application.在表单Fo ...