mongoDB - Databáze MongoDB (mongoDB)

Konfigurace instance databáze MongoDB.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
databaseNamestringNázev databáze.
mongoRefOdkaz na prvek nejvyšší úrovně mongo (řetězec).Udává instanci Mongo, ke které patří instance této databáze.
jndiNamestringNázev rozhraní JNDI pro instanci databáze MongoDB

mongo

Udává instanci Mongo, ke které patří instance této databáze.

NameTypeDefaultDescription
libraryRefOdkaz na prvek nejvyšší úrovně library (řetězec).Určuje knihovnu obsahující ovladač Java MongoDB.
onError
  • IGNORE
  • WARN
  • FAIL
WARNUrčuje akci, která se má provést jako odpověď na chyby konfigurace.
IGNORE
Server při rozpoznání chyby konfigurace nevygeneruje varovné ani chybové zprávy.
WARN
Server při rozpoznání chyby konfigurace vygeneruje varovné a chybové zprávy.
FAIL
Server při rozpoznání prvního výskytu chyby konfigurace vygeneruje varovnou či chybovou zprávu a poté se zastaví.
passwordZakódované heslo s možností dekódování (řetězec)Heslo uživatele databáze.
userstringJméno uživatele databáze.
useCertificateAuthenticationbooleanPomocí dodaného certifikátu z úložiště klíčů ověřte uživatele na MongoDB.
autoConnectRetrybooleanPokud nelze otevřít soket, opakovat pokus o připojení k serveru v intervalu až do hodnoty maxAutoConnectRetryTime.
connectionsPerHostint
Min: 0
Omezuje počet otevřených připojení na jednoho hostitele. Nepoužívaná připojení jsou zařazena do fondu.
connectTimeoutČasové období s přesností na milisekundyČasový limit připojení pro nová připojení. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
cursorFinalizerEnabledbooleanPokusí se o vyčištění neuzavřených kurzorů DBCursor.
descriptionstringPopis instance Mongo.
maxAutoConnectRetryTimeČasové období s přesností na milisekundyInterval, během kterého se mají opakovat pokusy o otevření připojení k serveru. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
maxWaitTimeČasové období s přesností na milisekundyMaximální doba čekání na dostupné připojení. Pokud je záporná, k vypršení časového limitu požadavku na připojení nikdy nedojde. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
socketKeepAlivebooleanKonfiguruje, zda se má nebo nemá udržovat aktivita soketů.
socketTimeoutČasové období s přesností na milisekundyČasový limit soketu. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
sslEnabledbooleanKonfiguruje, zda se má nebo nemá povolit zabezpečení SSL.
sslRefOdkaz na prvek nejvyšší úrovně ssl (řetězec).ID konfigurace SSL, která se má použít pro připojení k serveru s povoleným SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Tato hodnota vynásobená hodnotou connectionsPerHost určuje horní limit podprocesů, které mohou čekat na dostupné připojení.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Konfiguruje předvolbu čtení.
secondary
secondary
primaryPreferred
primaryPreferred
nearest
nearest
secondaryPreferred
secondaryPreferred
primary
primary
writeConcern
  • ERRORS_IGNORED
  • MAJORITY
  • FSYNCED
  • FSYNC_SAFE
  • ACKNOWLEDGED
  • JOURNAL_SAFE
  • REPLICA_ACKNOWLEDGED
  • SAFE
  • UNACKNOWLEDGED
  • JOURNALED
  • REPLICAS_SAFE
  • NONE
  • NORMAL
Spolehlivost operace zápisu na server mongo.
ERRORS_IGNORED
ERRORS_IGNORED
MAJORITY
MAJORITY
FSYNCED
FSYNCED
FSYNC_SAFE
FSYNC_SAFE
ACKNOWLEDGED
ACKNOWLEDGED
JOURNAL_SAFE
JOURNAL_SAFE
REPLICA_ACKNOWLEDGED
REPLICA_ACKNOWLEDGED
SAFE
SAFE
UNACKNOWLEDGED
UNACKNOWLEDGED
JOURNALED
JOURNALED
REPLICAS_SAFE
REPLICAS_SAFE
NONE
NONE
NORMAL
NORMAL

mongo > hostNames

Seznam názvů hostitelů. Řazení tohoto seznamu musí být konzistentní se seznamem portů, a to tak, že první prvek v seznamu názvů hostitelů odpovídá prvnímu prvku v seznamu portů atd.

mongo > library

Určuje knihovnu obsahující ovladač Java MongoDB.

NameTypeDefaultDescription
namestringNázev sdílené knihovny pro administrátory
descriptionstringPopis sdílené knihovny pro administrátory
filesetRefSeznam odkazů na prvky nejvyšší úrovně fileset (řetězec oddělený čárkami).ID odkazované sady souborů
apiTypeVisibilitystringspec,ibm-api,api,stableTypy balíků API, které tento zavaděč tříd podporuje. Tato hodnota je seznam libovolné kombinace následujících balíků rozhraní API oddělených čárkami: spec, ibm-api, api, stable, third-party.

mongo > library > fileset

ID odkazované sady souborů

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
dirCesta k adresáři${server.config.dir}Základní adresář, ve kterém se mají vyhledávat soubory.
caseSensitivebooleantrueLogická hodnota, která určuje, zda má nebo nemá vyhledávání rozlišovat malá a velká písmena (výchozí: true).
includesstring*Seznam vzorků názvů souborů oddělených tečkou nebo mezerou, které budou zahrnuty ve výsledcích hledání (výchozí: *).
excludesstringSeznam vzorků názvů souborů oddělených tečkou nebo mezerou, které budou vyloučeny z výsledků hledání, ve výchozím nastavení nebudou vyloučeny žádné soubory.
scanIntervalČasové období s přesností na milisekundy0Interval skenování pro kontrolu sady souborů jako hodnoty typu long s příponou jednotky času h-hodina, m-minuta, s-sekunda, ms-milisekunda (např. 2ms nebo 5s). Ve výchozím nastavení je zakázáno (interval_skenování=0). Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.

mongo > library > folder

ID odkazované složky

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
dirCesta k adresářiAdresář nebo složka, kterou chcete zahrnout do cesty ke třídě knihovny k nalezení souborů prostředků

mongo > library > file

ID odkazovaného souboru

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
nameCesta k souboruÚplný název souboru

mongo > ports

Seznam čísel portů. Řazení tohoto seznamu musí být konzistentní se seznamem názvů hostitelů, a to tak, že první prvek v seznamu názvů hostitelů odpovídá prvnímu prvku v seznamu portů atd.

mongo > ssl

ID konfigurace SSL, která se má použít pro připojení k serveru s povoleným SSL.

NameTypeDefaultDescription
keyStoreRefOdkaz na prvek nejvyšší úrovně keyStore (řetězec).Úložiště klíčů, které obsahuje položky klíčů pro repertoár SSL. Tento atribut je povinný.
trustStoreRefOdkaz na prvek nejvyšší úrovně keyStore (řetězec).${keyStoreRef}Úložiště klíčů, které obsahuje položky důvěryhodných certifikátů používané repertoárem SSL pro ověřování podpisu. Tento atribut je nepovinný. Pokud nebude zadán, použije se stejné úložiště klíčů pro položky klíčů i důvěryhodných certifikátů.
sslProtocolstringProtokol komunikace SSL. Hodnoty protokolu naleznete v dokumentaci poskytovatele JSSE (Java Secure Socket Extension) základního prostředí JRE. Při použití prostředí IBM JRE je výchozí hodnota SSL_TLS, při použití Oracle JRE je výchozí hodnota SSL.
clientAuthenticationbooleanfalseUrčuje, zda je zapnuto ověření klienta. Pokud je hodnota true, je nezbytné ověření klienta a klient musí předložit certifikát, kterému bude server důvěřovat.
clientAuthenticationSupportedbooleanfalseUrčuje, zda je podporováno ověření klienta. Pokud je hodnota true, znamená podpora ověření klienta, že bude server kontrolovat důvěryhodnost klienta, pokud klient předloží certifikát.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHUrčuje skupinu šifrovacích sad používanou pro navázání komunikace přes zabezpečení SSL. HIGH znamená šifry 3DES a šifry od 128 bitů výše, MEDIUM znamená DES a 40bitové šifry a LOW znamená šifry bez šifrování. Pokud je použit atribut enabledCiphers, je seznam securityLevel ignorován.
HIGH
Šifrovací sady 3DES a od 128 bitů výše
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringUrčuje alias certifikátu v úložišti klíčů, který se používá jako klíč pro odesílání na server, kde je zapnuto ověření klienta. Tento atribut je zapotřebí, jen když úložiště klíčů obsahuje více položek klíčů.
serverKeyAliasstringUrčuje alias certifikátu v úložišti klíčů používaného jako klíč serveru. Tento atribut je zapotřebí, jen když úložiště klíčů obsahuje více položek klíčů.
enabledCiphersstringurčuje vlastní seznam šifer. Jednotlivé šifry v seznamu oddělujte mezerami. Podporovaná šifra bude záviset na použitém základním prostředí JRE. Vyhledejte šifry platné v daném prostředí JRE.

mongo > ssl > outboundConnection

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
hoststringTuto konfiguraci SSL server využívá, když přistupuje k hostiteli s uvedeným názvem.
portintTuto konfiguraci SSL server využívá, když přistupuje k názvu vzdáleného hostitele s pomocí uvedeného portu.
clientCertificatestringTento alias certifikátu klient používá, pokud navazujete spojení k serveru, který podporuje nebo vyžaduje ověření klientů.