Příprava¶
Adresářová struktura¶
Doporučujeme vytvořit na serveru uživatele tsm, případně tsm-admin a pod tímto uživatelem provádět všechny akce zmíněné v dokumentu. Dále předpokládáme existenci složky /opt/tsm do které má uživatel tsm (případně tsm-admin) plný přístup.
Složka /opt/tsm
Další části dokumentu předpokládají existenci složky /opt/tsm !
Doporučená adresářová struktura na serveru, kam bude instalováno TSM 1. Ve výpisu jsou vidět i použití sym-linků (elastic -> elasticsearch-7.6.2).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Upozornění
Adresářovou strukturu není nutné dodržet. Pak je ale nutné opravit konfigurační soubory popsané dalších částech dokumentace.
Požadavky na Operační systém¶
- Všechny mikroslužby
TSM(aplikace) běží na operačních systémech typuUNIX/Linux. Doporučujeme RedHat 7.x, 8.x, případně CentOS variantu, opět ve verzích 7.x a 8.x. Rovněž není problém s provozemTSMna libovolné LTS verzi Ubuntu, případně Debianu. - Distribuce je dodávána v podobě
jarbalíčků +Angular aplikace(SPA), pro nasazení sNginx Proxy. - Pro běh je vyžadována Java Virtual Machine: JDK verze 11. Doporučena je distribuce od Amazon Correto, dostupná na adrese: https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html
Další komponenty¶
Elasticsearch¶
Pro správný provoz Elasticsearch jsou vyžadována následující nastavení.
- v
/etc/sysctl.conf2:
1 | |
- v
/etc/security/limits.conf3:
1 | |
User elasticsearch
Pozor: elasticsearch v souboru /etc/security/limits.conf je název uživatele, což je název uživatele při standardní instalaci přes deb či rpm balíček. V tomto dokumentu popisujeme instalaci z tgz balíčku, a doporučujeme, aby Elasticsearch běžel pod uživatelem tsm nebo tsm-admin (nebo obdobně).
Ubuntu limits.conf
Distribuce ubuntu implicitně ignoruje nastavení limits v souboru /etc/security/limits.conf, je potřeba povolit v souboru /etc/pam.d/su následující řádek:
1 | |
Kafka¶
Pro produkční běh se doporučuje zvednout počet otevřených deskriptorů. Příklad pro CentOS/RedHat:
- vytvořit soubor
/etc/security/limits.d/nofile.confa do něj přidat dva řádky:
1 2 | |
Potom stačí pod root spustit:
1 | |
-
Jedná se o doporučení, složku lze změnit, ale je potřeba počítat s úpravou konfigurace. Případně lze vyřešit pomocí
sym-linků(symbolických odkazů v Linuxu) ↩ -
https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html ↩
-
https://www.elastic.co/guide/en/elasticsearch/reference/current/setting-system-settings.html#limits.conf ↩