mongo - Mongo (mongo)

Configuraţie pentru o instanţă Mongo.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
libraryRefO referinţă la elementul de nivel înalt library (şir).Specifică o bibliotecă care conine driver-ul MongoDB Java.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermină acţiunea de făcut ca răspuns la erorile de configurare.
IGNORE
Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare.
WARN
Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare.
FAIL
Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul.
passwordParolă codată invers (şir)Parolă pentru utilizatorul bazei de date.
userstringNume utilizator bază de date.
useCertificateAuthenticationbooleanUtilizaţi certificatul furnizat din depozitul de chei pentru a autentifica utilizatorul la MongoDB.
autoConnectRetrybooleanReîncercaţi conexiunile la un server, pentru un interval de până la maxAutoConnectRetryTime, dacă socket-ul nu poate fi deschis.
connectionsPerHostint
Min: 0
Limitează numărul de conexiuni deschise către fiecare gazdă. Conexiunile sunt trecute în pool atunci când nu sunt utilizate.
connectTimeoutO perioadă de timp cu precizie de milisecundeTimeout conexiune pentru conexiunile noi. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
cursorFinalizerEnabledbooleanÎncearcă să cureţe DBCursor-urile care nu sunt închise.
descriptionstringDescrierea unei instanţe Mongo.
maxAutoConnectRetryTimeO perioadă de timp cu precizie de milisecundeIntervalul de timp în care se reîncearcă deschiderea unei conexiuni către server. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
maxWaitTimeO perioadă de timp cu precizie de milisecundeDurata maximă de timp în care se aşteaptă o conexiune disponibilă. Dacă este negativă, cererea de conexiune nu expiră niciodată. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
socketKeepAlivebooleanConfigurează dacă socketurile să fie păstrate în viaţă sau nu.
socketTimeoutO perioadă de timp cu precizie de milisecundeTimeout-ul socketului. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
sslEnabledbooleanConfigurează dacă se activează sau nu SSL.
sslRefO referinţă la elementul de nivel înalt ssl (şir).ID-ul configuraţiei SSL de utilizat pentru conectarea la serverul activat de SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Această valoare, înmulţită cu connectionsPerHost, stabileşte o limită superioară de fire de execuţie care sunt permise pentru aşteptarea unei conexiuni disponibile.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Configurează preferinţele de citire.
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
Fiabilitatea unei opreaţiuni de scriere pe un 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

hostNames

Listă nume gazdă. Ordonarea acestei liste trebuie să fie în concordanţă cu lista de porturi, precum primul element din lista numelor gazdă corespunde primului element din lista de porturi şi aşa mai departe.

library

Specifică o bibliotecă care conine driver-ul MongoDB Java.

NameTypeDefaultDescription
namestringNumele bibliotecii partajate pentru administratori
descriptionstringDescrierea bibliotecii partajate pentru administratori
filesetRefListă de referinţe la elemente de nivel înalt fileset (şir separat prin virgule).Id al fileset-ului referenţiat
apiTypeVisibilitystringspec,ibm-api,api,stableTipurile de pachete API pe care le acceptă acest încărcător de clasă. Această valoare este o listă separată cu virgule ce conţine oricare combinaţie a următoarelor pachete API: spec, ibm-api, api, stable, third-party.

library > fileset

Id al fileset-ului referenţiat

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
dirCalea la un director${server.config.dir}Directorul de bază pentru căutarea fişierelor.
caseSensitivebooleantrueBoolean pentru a indica dacă ar trebui să fie sau nu căutarea sensibilă la majuscule (implicit: true).
includesstring*Lista de modele de nume de fişiere separată prin virgulă sau spaţiu de inclus în rezultatele căutării (implicit: *).
excludesstringLista de modele de nume de fişiere separată prin virgulă sau spaţiu de exclus din rezultatele căutării, implicit nu este exclus nici un fişier.
scanIntervalO perioadă de timp cu precizie de milisecunde0Intervalul de scanare pentru a verifica setul de fişiere pentru modificări, împreună cu un sufix de unitate de timp h-oră, m-minut, s-secundă, ms-milisecundă (de exemplu, 2ms sau 5s). Dezactivat (scanInterval=0) implicit. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.

library > folder

ID-ul folderului cu referinţă

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
dirCalea la un directorDirector sau folder ce va fi inclus în calea de clase a bibliotecii pentru localizarea fişierelor resursei

library > file

ID-ul fişierului cu referinţă

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
nameCalea la un fişierNume fişier complet calificat

ports

Listă numere porturi. Ordonarea acestei liste trebuie să fie în concordanţă cu lista numelor gazdelor, astfel: primul element din lista numelor gazdă corespunde primului element din lista de porturi şi aşa mai departe.

ssl

ID-ul configuraţiei SSL de utilizat pentru conectarea la serverul activat de SSL.

NameTypeDefaultDescription
keyStoreRefO referinţă la elementul de nivel înalt keyStore (şir).Un depozit de chei ce conţinute intrări cheie pentru un repertoriu SSL. Acest atribut este necesar.
trustStoreRefO referinţă la elementul de nivel înalt keyStore (şir).${keyStoreRef}Un depozit de chei ce conţine intrări de certificat de încredere utilizate de repertoriul SSL pentru verificarea semnăturilor. Acest atribut este opţional. Dacă nu este specificat, acelaşi depozit de chei este folosit atât pentru intrările de chei, cât şi pentru intrările de certificat de încredere.
sslProtocolstringProtocolul SSL pentru dialogul de confirmare. Valorile de protocol pot fi găsite în documentaţia pentru furnizorul subiacent JRE's Java Secure Socket Extension (JSSE). Când utilizaţi IBM JRE, valoarea implicită este SSL_TLS şi, când utilizaţi Oracle JRE, valoarea implicită este SSL.
clientAuthenticationbooleanfalseSpecifică dacă este activată autentificarea clientului. Dacă este setată la true, atunci este necesară autentificarea clientului şi clientul trebuie să furnizeze un certificat pentru autorizările de server.
clientAuthenticationSupportedbooleanfalseSpecifică dacă este suportată o autentificare de client. Dacă este setat la true, atunci suportul de autentificare client înseamnă că serverul va verifica autorizarea de la un client dacă clientul prezintă un certificat.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHSpecifică grupul de suite de cifrare utilizat de dialogul de confirmare SSL. HIGH sunt cifruri 3DES şi de 128 biţi şi mai mult, MEDIUM sunt cifruri DES şi de 40 biţi, LOW sunt cifruri fără criptare. Dacă este utilizat atributul enabledCiphers, lista securityLevel este ignorată.
HIGH
Suite de cifrare 3DES şi de 128 biţi şi mai mult
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringSpecifică aliasul certificatului în depozitul de chei care este utilizat ca cheie pentru a trimite la un server care are activată autentificarea de client. Acest atribut este necesar doar dacă depozitul de chei are mai mult de o intrare cheie.
serverKeyAliasstringSpecifică aliasul certificatului în depozitul de chei care este utilizat ca cheie a serverului. Acest atribut este necesar doar dacă depozitul de chei are mai mult de o intrare cheie.
enabledCiphersstringSpecifică o listă personalizată de cifruri. Separaţi fiecare cifru din listă cu un spaţiu. Cifrul suportat va depinde de JRE-ul subiacent utilizat. Vă rugăm să verificaţi JRE-ul pentru cifrurile valide.

ssl > outboundConnection

Un ID de configuraţie unic.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
hoststringServerul utilizează această configuraţie SSL când accesează numele de gazdă specificat.
portintServerul utilizează această configuraţie SSL când accesează numele de gazdă de la distanţă la portul specificat.
clientCertificatestringClientul utilizează acest alias de certificat dacă faceţi o conexiune la un server care suportă sau necesită autentificare de client.