2016-04-18 15 views
0

Ich habe versucht, mongod service mit "--storageEngine = rocksdb" zu starten, aber ich habe einen Fehler von "" unrecognized option ".
Ich habe versucht, alle zu sehen Option Variablen mit Hilfe Befehl ausgeführt wird und nicht sehen „--storageEngine“ Option für mongod.
Im Folgenden sind alle die Option Variable i für mongod sehen konnte.Fehler beim Starten von mongoDB mit --storageEngine Optionen: "unerkannte Option"

[email protected]:~/MongoDb/mongo# mongod --help 
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 - 27017 by default 
--bind_ip arg    comma separated list of ip addresses to  listen on 
          - all local ips by default 
--maxConns arg    max number of simultaneous connections - 20000 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 
--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 
--nounixsocket    disable listening on unix sockets 
--unixSocketPrefix arg  alternative directory for UNIX domain sockets 
          (defaults to /tmp) 
--fork      fork server process 
--syslog     log to system's syslog facility instead of file 
          or stdout 
--auth      run with security 
--cpu      periodically show cpu and iowait utilization 
--dbpath arg    directory for datafiles - defaults to /data/db/ 
--diaglog arg    0=off 1=W 2=R 3=both 7=W+some reads 
--directoryperdb   each database will be stored in a separate 
          directory 
--ipv6      enable IPv6 support (disabled by default) 
--journal     enable journaling 
--journalCommitInterval arg how often to group/batch commit (ms) 
--journalOptions arg  journal diagnostic options 
--jsonp      allow JSONP access via http (has security 
          implications) 
--noauth     run without security 
--nohttpinterface   disable http interface 
--nojournal     disable journaling (journaling is on by default 
          for 64 bit) 
--noprealloc    disable data file preallocation - will often hurt 
          performance 
--noscripting    disable scripting engine 
--notablescan    do not allow table scans 
--nssize arg (=16)   .ns file size (in MB) for new databases 
--profile arg    0=off 1=slow, 2=all 
--quota      limits each database to a certain number of files 
          (8 default) 
--quotaFiles arg   number of files allowed per db, requires --quota 
--repair     run repair on all dbs 
--repairpath arg   root directory for repair files - defaults to 
          dbpath 
--rest      turn on simple rest api 
--shutdown     kill a running server (for init scripts) 
--slowms arg (=100)   value of slow for profile and console log 
--smallfiles    use a smaller default file size 
--syncdelay arg (=60)  seconds between disk syncs (0=never, but not 
          recommended) 
--sysinfo     print some diagnostic system information 
--upgrade     upgrade db if needed 

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 
--sslPEMKeyFile arg    PEM file for ssl 
--sslPEMKeyPassword arg   PEM 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 
--sslFIPSMode     activate FIPS 140-2 mode at startup 

Bitte lassen Sie mich wissen, wie das verwenden, "--storageEngine" Option Variable

+0

Naja, dann ist 'storageEngine' kein richtiger Parameter für die laufende mongo Version ... – RickyA

+0

Welche Version von mongo liegst du? –

+0

Ich bezweifle, dass es eine ziemlich gute Idee sein wird, eine exotische (aka nicht besonders gut verstandene oder dokumentierte) Speicher-Engine als Anfänger mit MongoDB zu betreiben. Sie sollten mit WT beginnen, was für die meisten Anwendungsfälle mehr als ausreichend ist. Leistungsprobleme sind eher ein Problem bei der Datenmodellierung und der ordnungsgemäßen Indexierung als bei der Speicher-Engine. –

Antwort

0

Überprüfen Sie zuerst Ihre Mongodb-Version. Mongdb unterstützt diese Option seit 3.2.
Außerdem unterstützt offizielle Version von mongodb noch nicht rocksdb.
Vielleicht mongo-rocks ist was du willst.

+0

Ich habe nur Mongo-Felsen installiert. Das Problem ist mongoDB sowie Mongo-Felsen hat keine Option "--storageEngine". Bitte überprüfen Sie die Ausgabe von "mongod --help" mit der Frage beigefügt. –

0

Es war mongoDB Version Problem .