mongoDB - Baza danych MongoDB (mongoDB)

Konfiguracja instancji bazy danych MongoDB.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
databaseNamestringNazwa bazy danych.
mongoRefOdwołanie do elementu mongo najwyższego poziomu (łańcuch).Określa instancję Mongo, do której należy ta instancja bazy danych.
jndiNamestringNazwa JNDI instancji bazy danych MongoDB

mongo

Określa instancję Mongo, do której należy ta instancja bazy danych.

NameTypeDefaultDescription
libraryRefOdwołanie do elementu library najwyższego poziomu (łańcuch).Określa bibliotekę zawierającą sterownik Java bazy danych MongoDB.
onError
  • IGNORE
  • WARN
  • FAIL
WARNOkreśla działanie do podjęcia w przypadku wystąpienia błędów konfiguracji.
IGNORE
Serwer nie będzie wysyłał żadnych ostrzeżeń ani komunikatów o błędach, gdy znajdzie błąd konfiguracji.
WARN
Serwer wyśle ostrzeżenie i komunikaty o błędach, gdy znajdzie błąd konfiguracji.
FAIL
Serwer wyśle ostrzeżenie lub komunikaty o błędach po pierwszym wystąpieniu błędu, a następnie serwer zostanie zatrzymany.
passwordHasło zakodowane odwracalnie (łańcuch)Hasło dla użytkownika bazy danych.
userstringNazwa użytkownika bazy danych.
useCertificateAuthenticationbooleanUmożliwia użycie udostępnionego certyfikatu z magazynu kluczy w celu uwierzytelnienia użytkownika w bazie danych MongoDB.
autoConnectRetrybooleanPonawiaj próby nawiązania połączeń z serwerem przez czas określony we właściwości maxAutoConnectRetryTime, jeśli nie można otworzyć gniazda.
connectionsPerHostint
Min: 0
Ogranicza liczbę otwartych połączeń z każdym hostem. Połączenia są umieszczane w puli, gdy nie są używane.
connectTimeoutOkres z dokładnością do milisekundyLimit czasu połączenia dla nowych połączeń. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
cursorFinalizerEnabledbooleanPodejmuje próby wyczyszczenia kursorów bazy danych, które nie zostały zamknięte.
descriptionstringOpis instancji Mongo.
maxAutoConnectRetryTimeOkres z dokładnością do milisekundyCzas, przez który mają być ponawiane próby otworzenia połączenia z serwerem. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
maxWaitTimeOkres z dokładnością do milisekundyMaksymalny czas oczekiwania na dostępne połączenie. Jeśli wartość jest ujemna, żądanie połączenia nigdy nie przekroczy limitu czasu. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
socketKeepAlivebooleanOkreśla, czy aktywność gniazd ma być utrzymywana.
socketTimeoutOkres z dokładnością do milisekundyLimit czasu gniazda. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
sslEnabledbooleanWskazuje, czy ma zostać włączony protokół SSL.
sslRefOdwołanie do elementu ssl najwyższego poziomu (łańcuch).Identyfikator konfiguracji SSL, która ma być używana do nawiązywania połączenia z serwerem z włączoną obsługą protokołu SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Ta wartość, pomnożona przez wartość connectionsPerHost, określa górny limit liczby wątków, które mogą oczekiwać na dostępne połączenie.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Konfiguruje preferencję odczytu.
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
Niezawodność operacji zapisu na serwerze 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

Lista nazw hostów. Kolejność elementów na tej liście musi być spójna z listą portów, tzn. pierwszy element na liście nazw hostów musi odpowiadać pierwszemu elementowi na liście portów itd.

mongo > library

Określa bibliotekę zawierającą sterownik Java bazy danych MongoDB.

NameTypeDefaultDescription
namestringNazwa biblioteki współużytkowanej dla administratorów.
descriptionstringOpis biblioteki współużytkowanej dla administratorów.
filesetRefLista odwołań do elementów fileset najwyższego poziomu (łańcuch rozdzielany przecinkami).Identyfikator przywoływanego zestawu plików
apiTypeVisibilitystringspec,ibm-api,api,stableTypy pakietów API obsługiwanych przez ten program ładujący klasy. Ta wartość jest listą rozdzielanych przecinkami dowolnych kombinacji następujących pakietów API: spec, ibm-api, api, stable, third-party.

mongo > library > fileset

Identyfikator przywoływanego zestawu plików

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
dirŚcieżka do katalogu${server.config.dir}Katalog podstawowy, w którym wyszukiwane są pliki.
caseSensitivebooleantrueWartość boolowska wskazująca, czy podczas wyszukiwania ma być rozróżniana wielkość liter (wartość domyślna: true).
includesstring*Rozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać uwzględnione w wynikach wyszukiwania (wartość domyślna: *).
excludesstringRozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać wykluczone z wyników wyszukiwania. Domyślnie żadne pliki nie są wykluczane.
scanIntervalOkres z dokładnością do milisekundy0Odstęp czasu sprawdzania zestawów plików pod kątem zmian podany jako wartość typu long z jednym z następujących przyrostków określających jednostkę czasu: h (godzina), m (minuta), s (sekunda), ms (milisekunda), np. 2ms lub 5s. Domyślnie opcja jest wyłączona (scanInterval=0). Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

mongo > library > folder

Identyfikator przywoływanego folderu

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
dirŚcieżka do kataloguKatalog lub folder do dołączenia do ścieżki klas biblioteki na potrzeby znajdowania plików zasobów

mongo > library > file

Identyfikator przywoływanego pliku

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
nameŚcieżka do plikuPełna nazwa pliku

mongo > ports

Lista numerów portów. Kolejność elementów na tej liście musi być spójna z listą nazw hostów, tzn. pierwszy element na liście nazw hostów musi odpowiadać pierwszemu elementowi na liście portów itd.

mongo > ssl

Identyfikator konfiguracji SSL, która ma być używana do nawiązywania połączenia z serwerem z włączoną obsługą protokołu SSL.

NameTypeDefaultDescription
keyStoreRefOdwołanie do elementu keyStore najwyższego poziomu (łańcuch).Magazyn kluczy zawierający wpisy kluczy dla repertuaru SSL. Ten atrybut jest wymagany.
trustStoreRefOdwołanie do elementu keyStore najwyższego poziomu (łańcuch).${keyStoreRef}Magazyn kluczy zawierający wpisy zaufanych certyfikatów używanych przez repertuar SSL do weryfikacji podpisów. Ten atrybut jest opcjonalny. Jeśli nie zostanie podany, dla wpisów kluczy i zaufanych certyfikatów zostanie użyty ten sam magazyn kluczy.
sslProtocolstringProtokół uzgadniania SSL. Wartości protokołu można znaleźć w dokumentacji bazowego dostawcy rozszerzenia JSSE (Java Secure Socket Extension) środowiska JRE. W przypadku używania środowiska IBM JRE wartością domyślną jest SSL_TLS, a w przypadku środowiska Oracle JRE - SSL.
clientAuthenticationbooleanfalseOkreśla, czy włączone jest uwierzytelnianie klienta. Jeśli zostanie ustawiona wartość true, uwierzytelnianie klienta będzie wymagane i klient będzie musiał udostępnić certyfikat dla relacji zaufania serwera.
clientAuthenticationSupportedbooleanfalseOkreśla, czy uwierzytelnianie klienta jest obsługiwane. Jeśli zostanie ustawiona wartość true, obsługa uwierzytelniania klienta będzie oznaczać, że serwer będzie sprawdzać relacje zaufania klienta, jeśli klient przedstawi certyfikat.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHOkreśla grupę zestawów algorytmów szyfrowania używaną przez operację uzgadniania protokołu SSL. Poziom WYSOKI (HIGH) odpowiada algorytmowi 3DES i algorytmom z co najmniej 128-bitowym szyfrowaniem. Poziom ŚREDNI (MEDIUM) odpowiada algorytmowi DES i algorytmom z 40-bitowym szyfrowaniem, a poziom NISKI (LOW) oznacza brak szyfrowania. Jeśli jest używany atrybut enabledCiphers, lista securityLevel jest ignorowana.
HIGH
Zestawy algorytmów szyfrowania zawierające algorytm 3DES oraz algorytmy z co najmniej 128-bitowym szyfrowaniem
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringOkreśla alias certyfikatu w magazynie kluczy, który jest używany jako klucz w celu wysłania do serwera z włączonym uwierzytelnianiem klienta. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza.
serverKeyAliasstringOkreśla alias certyfikatu w magazynie kluczy używany jako klucz serwera. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza.
enabledCiphersstringOkreśla niestandardową listę algorytmów szyfrowania. Poszczególne algorytmy szyfrowania na liście należy rozdzielać spacjami. Obsługiwany algorytm szyfrowania zależy od bazowego środowiska JRE. Lista poprawnych algorytmów szyfrowania znajduje się w dokumentacji środowiska JRE.

mongo > ssl > outboundConnection

Unikalny identyfikator konfiguracji.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
hoststringSerwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do podanej nazwy hosta.
portintSerwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do nazwy hosta zdalnego na podanym porcie.
clientCertificatestringKlient używa tego aliasu certyfikatu w przypadku nawiązania połączenia z serwerem obsługującym uwierzytelnienie klienta lub wymagającym takiego uwierzytelnienia.