Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-15971

mongod --help output should look better

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Trivial - P5 Trivial - P5
    • 2.8.0-rc0
    • Affects Version/s: 2.8.0-rc0
    • Component/s: Storage, Usability
    • Labels:
      None
    • Fully Compatible
    • ALL
    • Hide

      Run mongod.exe --help

      Show
      Run mongod.exe --help

      storage.wiredtiger.databaseConfig : 
      storage.wiredtiger.collectionConfig : 
      storage.wiredtiger.indexConfig : 
      Options:
      
      WiredTiger options:
        --wiredTigerDatabaseConfig arg   WiredTiger database configuration settings
        --wiredTigerCollectionConfig arg WiredTiger collection configuration settings
        --wiredTigerIndexConfig arg      WiredTiger index configuration settings
      
      General options:
        -h [ --help ]               show this usage information
        --version                   show version information
        -f [ --config ] arg         configuration file specifying additional options
        -v [ --verbose ] [=arg(=v)] be more verbose (include multiple times for more 
                                    verbosity e.g. -vvvvv)
        --quiet                     quieter output
        --port arg                  specify port number - 27017 by default
        --bind_ip arg               comma separated list of ip addresses to listen on
                                    - all local ips by default
        --ipv6                      enable IPv6 support (disabled by default)
        --maxConns arg              max number of simultaneous connections - 1000000 
                                    by default
        --logpath arg               log file to send write to instead of stdout - has
                                    to be a file, not directory
        --logappend                 append to logpath instead of over-writing
        --logRotate arg             set the log rotation behavior (rename|reopen)
        --timeStampFormat arg       Desired format for timestamps in log messages. 
                                    One of ctime, iso8601-utc or iso8601-local
        --pidfilepath arg           full path to pidfile (if not set, no pidfile is 
                                    created)
        --keyFile arg               private key for cluster authentication
        --setParameter arg          Set a configurable parameter
        --httpinterface             enable http interface
        --clusterAuthMode arg       Authentication mode used for cluster 
                                    authentication. Alternatives are 
                                    (keyFile|sendKeyFile|sendX509|x509)
        --auth                      run with security
        --noauth                    run without security
        --jsonp                     allow JSONP access via http (has security 
                                    implications)
        --rest                      turn on simple rest api
        --slowms arg (=100)         value of slow for profile and console log
        --profile arg               0=off 1=slow, 2=all
        --cpu                       periodically show cpu and iowait utilization
        --sysinfo                   print some diagnostic system information
        --noIndexBuildRetry         don't retry any index builds that were 
                                    interrupted by shutdown
        --noscripting               disable scripting engine
        --notablescan               do not allow table scans
      
      Windows Service Control Manager options:
        --install                install Windows service
        --remove                 remove Windows service
        --reinstall              reinstall Windows service (equivalent to --remove 
                                 followed by --install)
        --serviceName arg        Windows service name
        --serviceDisplayName arg Windows service display name
        --serviceDescription arg Windows service description
        --serviceUser arg        account for service execution
        --servicePassword arg    password used to authenticate serviceUser
      
      Replication options:
        --oplogSize arg       size to use (in MB) for replication op log. default is 
                              5% of disk space (i.e. large is good)
      
      Master/slave options (old; use replica sets instead):
        --master              master mode
        --slave               slave mode
        --source arg          when slave: specify master as <server:port>
        --only arg            when slave: specify a single database to replicate
        --slavedelay arg      specify delay (in seconds) to be used when applying 
                              master ops to slave
        --autoresync          automatically resync if slave data is stale
      
      Replica set options:
        --replSet arg           arg is <setname>[/<optionalseedhostlist>]
        --replIndexPrefetch arg specify index prefetching behavior (if secondary) 
                                [none|_id_only|all]
      
      Sharding options:
        --configsvr           declare this is a config db of a cluster; default port 
                              27019; default dir /data/configdb
        --shardsvr            declare this is a shard db of a cluster; default port 
                              27018
      
      SSL options:
        --sslOnNormalPorts                    use ssl on configured ports
        --sslMode arg                         set the SSL operation mode 
                                              (disabled|allowSSL|preferSSL|requireSSL
                                              )
        --sslPEMKeyFile arg                   PEM file for ssl
        --sslPEMKeyPassword arg               PEM file password
        --sslClusterFile arg                  Key file for internal SSL 
                                              authentication
        --sslClusterPassword arg              Internal authentication key file 
                                              password
        --sslCAFile arg                       Certificate Authority file for SSL
        --sslCRLFile arg                      Certificate Revocation List file for 
                                              SSL
        --sslWeakCertificateValidation        allow client to connect without 
                                              presenting a certificate
        --sslAllowConnectionsWithoutCertificates 
                                              allow client to connect without 
                                              presenting a certificate
        --sslAllowInvalidHostnames            Allow server certificates to provide 
                                              non-matching hostnames
        --sslAllowInvalidCertificates         allow connections to servers with 
                                              invalid certificates
        --sslFIPSMode                         activate FIPS 140-2 mode at startup
      
      Storage options:
        --storageEngine arg (=mmapv1) what storage engine to use
        --dbpath arg                  directory for datafiles - defaults to \data\db\
                                      which is E:\data\db\ based on the current 
                                      working drive
        --directoryperdb              each database will be stored in a separate 
                                      directory
        --noprealloc                  disable data file preallocation - will often 
                                      hurt performance
        --nssize arg (=16)            .ns file size (in MB) for new databases
        --quota                       limits each database to a certain number of 
                                      files (8 default)
        --quotaFiles arg              number of files allowed per db, implies --quota
        --smallfiles                  use a smaller default file size
        --syncdelay arg (=60)         seconds between disk syncs (0=never, but not 
                                      recommended)
        --upgrade                     upgrade db if needed
        --repair                      run repair on all dbs
        --repairpath arg              root directory for repair files - defaults to 
                                      dbpath
        --journal                     enable journaling
        --nojournal                   disable journaling (journaling is on by default
                                      for 64 bit)
        --journalOptions arg          journal diagnostic options
        --journalCommitInterval arg   how often to group/batch commit (ms)
      
      SNMP Module Options:
        --snmp-subagent       run snmp subagent
        --snmp-master         run snmp as master
      
      Auditing Options:
        --auditFormat arg      Format of the audit log, if logging to a file.  
                               (BSON/JSON)
        --auditDestination arg Destination of audit log output.  
                               (console/syslog/file)
        --auditPath arg        full filespec for audit log file
        --auditFilter arg      filter spec to screen audit records
      

            Assignee:
            matt.kangas Matt Kangas
            Reporter:
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: