Allowed options: General options: -h [ --help ] show this usage information --version show version information -f [ --config ] arg configuration file specifying additional options -v [ --verbose ] be more verbose (include multiple times for more verbosity e.g. -vvvvv) --quiet quieter output --port arg specify port number --logpath arg file to send all output to instead of stdout --logappend append to logpath instead of over-writing --fork fork server process --bind_ip arg local ip address to bind listener - all local ips bound by default --dbpath arg (=/data/db/) directory for datafiles --directoryperdb each database will be stored in a separate directory --repairpath arg root directory for repair files - defaults to dbpath --cpu periodically show cpu and iowait utilization --noauth run without security --auth run with security --objcheck inspect client data for validity on receipt --quota enable db quota management --quotaFiles arg number of files allower per db, requires --quota --appsrvpath arg root directory for the babble app server --nocursors diagnostic/debugging option --nohints ignore query hints --nohttpinterface disable http interface --rest turn on simple rest api --noscripting disable scripting engine --noprealloc disable data file preallocation --smallfiles use a smaller default file size --nssize arg (=16) .ns file size (in MB) for new databases --diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads --sysinfo print some diagnostic system information --upgrade upgrade db if needed --repair run repair on all dbs --notablescan do not allow table scans --syncdelay arg (=60) seconds between disk syncs (0 for never) --profile arg 0=off 1=slow, 2=all --slowms arg (=100) value of slow for profile and console log --maxConns arg max number of simultaneous connections Replication options: --master master mode --slave slave mode --source arg when slave: specify master as --only arg when slave: specify a single database to replicate --pairwith arg address of server to pair with --arbiter arg address of arbiter server --slavedelay arg specify delay (in seconds) to be used when applying master ops to slave --fastsync indicate that this instance is starting from a dbpath snapshot of the repl peer --autoresync automatically resync if slave data is stale --oplogSize arg size limit (in MB) for op log --opIdMem arg size limit (in bytes) for in memory storage of op ids Sharding options: --configsvr declare this is a config db of a cluster --shardsvr declare this is a shard db of a cluster