2016-04-18 4 views
0

я пытался начать mongod службу с «--storageEngine = rocksdb», но я получил ошибку «» непризнанного вариант»
Я попытался увидеть все. опционные переменные, выполнив команду помощи и не видел «--storageEngine» вариант для mongod.
Ниже приведены все переменной вариант я мог видеть на mongod.Ошибка при запуске MongoDB с --storageEngine опций: «непризнанный вариант»

[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 

Пожалуйста, дайте мне знать о том, как использовать Опция «--storageEngine».

+0

Ну, тогда 'storageEngine' не является правильным параметром для версии mongo, в которой вы работаете ... – RickyA

+0

Какая версия mongo вы используете? –

+0

Я сомневаюсь, что неплохо было бы запустить экзотический (он же не особо хорошо понимаемый или документированный) механизм хранения в качестве новичка с MongoDB. Вы должны начать работу с WT, что для большинства случаев использования более чем достаточно. Проблемы с производительностью, как правило, представляют собой проблему с моделированием данных и правильной индексацией, а не с механизмом хранения. –

ответ

0

Прежде всего, проверьте версию mongodb. Mongdb поддерживает этот вариант с 3.2.
Кроме того, официальная версия mongodb еще не поддерживает rockdb.
Возможно, mongo-rocks - это то, что вы хотите.

+0

Я установил только mongo-rocks. Проблема заключается в mongoDB, а также mongo-rocks не имеет опции «--storageEngine». Пожалуйста, проверьте вывод «mongod -help», связанный с вопросом. –

0

Upto теперь MongoDB поддерживает WiredTiger и MMAPv1. см ссылку ниже

https://docs.mongodb.org/manual/core/storage-engines/

Если вы хотите использовать двигатель RockDB хранения, вам необходимо установить RockDB LIBS, чтобы установить или интегрировать с MongoDB следовать ссылке ниже

https://github.com/mongodb-partners/mongo-rocks

+0

Я пошел по той же ссылке. Я установил только монго-камни. –

0

Это MongoDB версия вопрос.