Přeskočit obsah

Infrastrukturní software - instalace

Elasticsearch

Ve složce /opt/tsm/sw/elastic upravte soubor config/elasticsearch.yml

  • přejděte do složky:
1
cd /opt/tsm/sw/elastic
  • 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):
1
2
-Xms1g
-Xmx1g

Doporučujeme alespoň 2g:

1
2
-Xms2g
-Xmx2g

Kibana

Ve složce /opt/tsm/sw/kibana upravte soubor config/kibana.yml

  • přejděte do složky:
1
2
cd /opt/tsm/sw/kibana
vi config/kibana.yml
  • přidejte na začátek souboru následující řádky:
1
2
3
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

1
2
3
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.

  • přejděte do složky:
1
2
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):
1
log.dirs=/opt/tsm/data/kafka

Zookeeper

Ve složce /opt/tsm/sw/kafka upravte soubor config/zookeeper.properties.

  • přejděte do složky:
1
2
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):
1
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):

  • PostGIS
  • Pgrouting

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).

  • instalace EPEL:
1
sudo yum -y install epel-release
  • instalace postgres12, pokud není nainstalován:
1
sudo yum -y install postgresql12 postgresql12-server
  • instalace rozšíření PostGIS a Pgrouting:
1
2
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
1
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
  • nejlépe hned za řádek s portem 22
1
2
-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:
1
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:
1
host all all 111.222.33.44/32 md5