mongo - Mongo (mongo)

Egy Mongo példány konfigurációja.

NameTypeDefaultDescription
idkaraktersorozatEgyedi konfigurációazonosító.
libraryRefHivatkozás a felső szintű library elemre (karaktersorozat).Megadja a MongoDB Java illesztőprogramot tartalmazó függvénytárat.
onError
  • IGNORE
  • WARN
  • FAIL
WARNMeghatározza, hogy mit kell tenni a konfigurációs hibákra válaszul.
IGNORE
A kiszolgáló nem ad ki figyelmeztetés- és hibaüzeneteket, amikor konfigurációs hiba fordul elő.
WARN
A kiszolgáló figyelmeztetés- és hibaüzeneteket ad ki, amikor konfigurációs hiba fordul elő.
FAIL
A kiszolgáló figyelmeztetés- vagy hibaüzenetet ad ki az első hiba előfordulásakor, majd a kiszolgáló leáll.
passwordVisszafordíthatóan kódolt jelszó (karaktersorozat)Az adatbázis-felhasználó jelszava.
userstringAdatbázis felhasználóneve.
useCertificateAuthenticationlogikaiHasználja a kulcstárolóból biztosított tanúsítványt a felhasználó hitelesítéséhez a MongoDB adatbázisban.
autoConnectRetrylogikaiCsatlakozás úrapróbálkozása egy kiszolgáló felé a maxAutoConnectRetryTime által meghatározott időtartamig, ha a socket nem nyitható meg.
connectionsPerHostint
Min: 0
Korlátozza az egyes hosztok felé megnyitott kapcsolatok számát. A kapcsolatok tárazva vannak, ha nincsenek használatban.
connectTimeoutIdőtartam ezredmásodperces pontossággalAz új kapcsolatok csatlakozási időkorlátja. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel.
cursorFinalizerEnabledlogikaiMegkísérli a be nem zárt DBCursor-ok kiürítését.
descriptionstringEgy Mongo példány leírása.
maxAutoConnectRetryTimeIdőtartam ezredmásodperces pontossággalAz az időköz, amíg a rendszer újrapróbálkozik egy kiszolgáló felé a csatlakozás megnyitására. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel.
maxWaitTimeIdőtartam ezredmásodperces pontossággalMaximális várakozási időtartam rendelkezésre álló kapcsolatra. Ha negatív, akkor a csatlakozási kérés soha nem lépi túl az időkorlátot. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel.
socketKeepAlivelogikaiBeállítja, hogy legyen-e socket kapcsolatfenntartás.
socketTimeoutIdőtartam ezredmásodperces pontossággalA socket időkorlátja. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel.
sslEnabledlogikaiBeállítja, hogy az SSL engedélyezett-e.
sslRefHivatkozás a felső szintű ssl elemre (karaktersorozat).Az SSL támogatású kiszolgáló csatlakozásához használt SSL konfiguráció azonosítója.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Ez az érték a connectionsPerHost értékével szorozva felső korlátot ad azon szálakra, melyek elérhető kapcsolatra várakozhatnak.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Megadja az olvasási beállítást.
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
A mongo kiszolgáló írási műveletének megbízhatósága.
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

hostNames

Hosztnevek listája. A lista rendezésének konzisztensnek kell lennie a portok listájával, tehát a hosztnevek listájának első elemének meg kell egyeznie a portlista első elemével, és így tovább.

library

Megadja a MongoDB Java illesztőprogramot tartalmazó függvénytárat.

NameTypeDefaultDescription
namestringA megosztott függvénytár neve adminisztrátorok számára
descriptionstringA megosztott függvénytár leírása adminisztrátorok számára
filesetRefHivatkozások listája a felső szintű fileset elemekre (vesszővel elválasztott értékeket tartalmazó karaktersorozat).Hivatkozott fájlkészlet azonosítója
apiTypeVisibilitystringspec,ibm-api,api,stableAz osztálybetöltő által támogatott API csomag típusok. Az érték a következő API csomagok tetszőleges kombinációjának vesszővel elválasztott listája: spec, ibm-api, api, stable, third-party.

library > fileset

Hivatkozott fájlkészlet azonosítója

NameTypeDefaultDescription
idkaraktersorozatEgyedi konfigurációazonosító.
dirKönyvtár elérési útvonala${server.config.dir}A fájlok kereséshez használt alap könyvtár.
caseSensitivelogikaitrueLogikai tulajdonság, amely jelzi, hogy a keresésnél a kis- és nagybetűk eltérőnek számítanak-e (alapértelmezés: true).
includesstring*A keresési eredményekbe belefoglalandó fájlnévminták vesszővel vagy szóközzel elválasztott listája (alapértelmezés: *).
excludesstringA keresési eredményekből kizárandó fájlnévminták vesszővel vagy szóközzel elválasztott listája (alapértelmezésben nincsenek kizárt fájlok).
scanIntervalIdőtartam ezredmásodperces pontossággal0A fájlkészletek módosításainak ellenőrzéséhez használt elemzési időköz, long típusú érték, időegység utótaggal (h - óra, m - perc, s - másodperc, ms - ezredmásodperc (például 2ms vagy 5s). Alapértelmezés szerint le van tiltva (scanInterval=0). Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel.

library > folder

Hivatkozott mappa azonosítója

NameTypeDefaultDescription
idkaraktersorozatEgyedi konfigurációazonosító.
dirKönyvtár elérési útvonalaA könyvtár osztályútvonalába felveendő könyvtár vagy mappa, erőforrásfájlok kereséséhez

library > file

Hivatkozott fájl azonosítója

NameTypeDefaultDescription
idkaraktersorozatEgyedi konfigurációazonosító.
nameFájl elérési útvonalaTeljes képzésű fájlnév

ports

Portszámok listája. A lista rendezésének konzisztensnek kell lennie a hosztnevek listájával, tehát a hosztnevek listájának első elemének meg kell egyeznie a portlista első elemével, és így tovább.

ssl

Az SSL támogatású kiszolgáló csatlakozásához használt SSL konfiguráció azonosítója.

NameTypeDefaultDescription
keyStoreRefHivatkozás a felső szintű keyStore elemre (karaktersorozat).Az SSL rejtjelkészlet kulcsbejegyzéseit tartalmazó kulcstároló. Ez az attribútum kötelező.
trustStoreRefHivatkozás a felső szintű keyStore elemre (karaktersorozat).${keyStoreRef}Az SSL rejtjelkészlet által az ellenőrzés aláírására használt megbízható tanúsítványt tartalmazó kulcstároló. Ezen paraméter megadása nem kötelező. Ha nincs megadva, ugyanaz a kulcstároló kerül alkalmazásra a kulcs és a megbízható tanúsítvány bejegyzések esetében.
sslProtocolstringAz SSL kézfogás protokollja. A protokollértékek az alapul szolgáló Java futási környezet (JRE) Java védettsocket-kiterjesztési (JSEE) szolgáltatójának dokumentációjában találhatók meg. Az IBM JRE használata esetén az alapértelmezett érték: SSL_TLS, az Oracle JRE igénybevétele esetében pedig: SSL.
clientAuthenticationlogikaifalseMeghatározza, hogy engedélyezett-e az ügyfél-hitelesítés. Ha true (igaz) értékre van beállítva, akkor az ügyfél-hitelesítés kötelező, az ügyfélnek pedig meg kell adnia egy kiszolgáló számára megbízható tanúsítványt.
clientAuthenticationSupportedlogikaifalseMeghatározza, hogy támogatott-e az ügyfél-hitelesítés. Ha true (igaz) értékre van beállítva, akkor az ügyfél-hitelesítés támogatása azt jelenti, hogy a kiszolgáló ellenőrizni fogja a megbízhatóságot az ügyfél részéről, ha az ügyfél bemutatja a tanúsítványát.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHAz SSL kézfogás által használt rejtjelkészletcsoportot határozza meg. A HIGH (magas) érték 3DES, valamint 128 és több bites rejtjeleket, a MEDIUM (közepes) érték DES és 40 bites rejtjeleket, a LOW (alacsony) érték pedig titkosítás nélküli rejtjeleket képvisel. Az enabledCiphers attribútum használata esetén a securityLevel lista figyelmen kívül marad.
HIGH
3DES, valamint 128 és több bites rejtjelkészletek
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringA kulcstárolóban található tanúsítvány álnevét határozza meg, amely az engedélyezett ügyfél-hitelesítéssel rendelkező kiszolgálónak küldött kulcsként kerül felhasználásra. Erre az attribútumra csak akkor van szükség, ha a kulcstároló több kulcsbejegyzéssel rendelkezik.
serverKeyAliasstringA kulcstárolóban található tanúsítvány álnevét határozza meg, amely a kiszolgáló kulcsaként kerül felhasználásra. Erre az attribútumra csak akkor van szükség, ha a kulcstároló több kulcsbejegyzéssel rendelkezik.
enabledCiphersstringA rejtjelek egyéni listáját határozza meg. A listán szereplő rejtjeleket szóközzel kell egymástól elválasztani. A támogatott rejtjel az alapul szolgáló és igénybe vett Java futási környezettől (JRE) függ. Az érvényes rejtjeleket ellenőrizze a Java futási környezetben.

ssl > outboundConnection

Egyedi konfigurációazonosító.

NameTypeDefaultDescription
idkaraktersorozatEgyedi konfigurációazonosító.
hoststringA kiszolgáló ezt az SSL beállítást használja, amikor a megadott hosztnevet éri el.
portegész számA kiszolgáló ezt az SSL beállítást használja, amikor a megadott porton a távoli hosztnevet éri el.
clientCertificatestringAz ügyfél ezt a tanúsítvány álnevet használja, amikor ügyfél-hitelesítést támogató vagy igénylő kiszolgálóval létesít kapcsolatot.