Ошибка при запуске mongoDB с опциями --storageEngine: "нераспознанная опция"

Я попытался запустить службу mongod с "--storageEngine=rocksdb", но я получил ошибку "" неопознанная опция ".
Я попытался увидеть все переменные параметра, выполнив команду help, и не увидел параметр --storageEngine для mongod.
Ниже приведены все переменные опции, которые я мог видеть для mongod.

root@ubuntu:~/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.

3 ответа

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

Это была проблема версии mongoDB.

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

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

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

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

Другие вопросы по тегам