Infrastrukturní software - instalace
Elasticsearch
Ve složce /opt/tsm/sw/elastic upravte soubor config/elasticsearch.yml
- přidejte na začátek souboru následující řádky:
1
2
3
4
5
6
7
8
9
10
11
12
13 | cluster.name: "tsm"
node.name: ${HOSTNAME}
path.data: /opt/tsm/data/elastic
http.port: 9200
transport.tcp.port: 9300
transport.tcp.compress: true
network.host: ${HOSTNAME}
http.host: ${HOSTNAME}
cluster.initial_master_nodes:
- ${HOSTNAME}
discovery.seed_hosts:
- ${HOSTNAME}
|
Pokud chcete, aby byl elastic dostupný pouze na adrese 127.0.0.1, upravte soubor config/elasticsearch.yml takto:
1
2
3
4
5
6
7
8
9
10
11
12
13 | cluster.name: "tsm"
node.name: ${HOSTNAME}
path.data: /opt/tsm/data/elastic
http.port: 9200
transport.tcp.port: 9300
transport.tcp.compress: true
network.host: 127.0.0.1
http.host: 127.0.0.1
cluster.initial_master_nodes:
- 127.0.0.1
discovery.seed_hosts:
- 127.0.0.1
|
- specifikujte velikost paměti
RAM, kterou bude mít elastic k dispozici, v souboru config/jvm.options, upravte dva následující řádky, uveďte velikost v Gigabajtech (g), případně v Megabajtech (m):
Doporučujeme alespoň 2g:
Kibana
Ve složce /opt/tsm/sw/kibana upravte soubor config/kibana.yml
| cd /opt/tsm/sw/kibana
vi config/kibana.yml
|
- přidejte na začátek souboru následující řádky:
| server.host: "hostname.serveru"
server.port: 5601
elasticsearch.hosts: ["http://hostname-elastic:9200"]
|
Pokud chcete, aby byla kibana dostupný pouze na adrese 127.0.0.1, upravte soubor config/kibana.yml takto:
Implicitní hodnoty
Jsou to implicitní hodnoty, nemusí být nutně uvedeny v souboru config/kibana.yml
| server.host: "127.0.0.1"
server.port: 5601
elasticsearch.hosts: ["http://127.0.0.1:9200"]
|
Kafka
Ve složce /opt/tsm/sw/kafka upravte soubor config/server.properties.
| cd /opt/tsm/sw/kafka
vi config/server.properties
|
- najděte řádek začínající textem
log.dirs a nastavte cestu, kam se budou ukládat kafka log soubory (kafka storage):
| log.dirs=/opt/tsm/data/kafka
|
Zookeeper
Ve složce /opt/tsm/sw/kafka upravte soubor config/zookeeper.properties.
| cd /opt/tsm/sw/kafka
vi config/zookeeper.properties
|
- najděte řádek začínající textem
dataDir= a nastavte cestu, kam se budou ukládat zookeeper log soubory (zookeeper storage):
| dataDir=/opt/tsm/data/zook
|
Postgres + extensions
Instalaci Postgres ponecháváme na zákazníkovi. Pouze doporučujeme verze >= 10.x
Aby fungoval modul tsm-address-management je potřeba nainstalovat následující dvě rozšíření (extensions):
CentOS 7.x
Instalace extensions Postgres se provádí přidáním EPEL repository a pak následujícími dvěma příkazy (platné pro Postgres 12.x).
| sudo yum -y install epel-release
|
- instalace
postgres12, pokud není nainstalován:
| sudo yum -y install postgresql12 postgresql12-server
|
- instalace rozšíření
PostGIS a Pgrouting:
| sudo yum -y install postgis25_12
sudo yum -y install pgrouting_12
|
Firewall
Pokud je databáze postgres umístěna na samostatném serveru, je potřeba na daném serveru povolit přístup na firewallu.
CentOS 7.x
V Centos 7.x se provádí úpravou souboru /etc/sysconfig/iptables:
- do souboru
/etc/sysconfig/iptables přidat řádek
| -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
|
- nejlépe hned za řádek s portem
22
| -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
|
- nezapomenout následně pod
root uživatelem restartovat službu firewall:
| systemctl restart iptables
|
Jiné operační systémy
Na jiných OS může být přístup na port 5432 povolen/zakázán jiným způsobem! Je potřeba konzultovat s administrátorem daného prostředí (sítě).
Úprava pg_hba.conf
Dále je doporučeno zkontrolovat, jestli lze ze serveru, kde budou instalovány aplikace TSM (moduly), přistupovat na port 5432, nastavuje se v konfiguračním souboru pg_hba.conf.
- editace souboru
pg_hba.conf, přidat řádek se zdrojovou IP adresou, která bude do databáze přistupovat, zde je pro příklad uvedeno 111.222.33.44/32:
| host all all 111.222.33.44/32 md5
|