Služba Redis
Poskytuje společnou mezipaměť. Ta je vyžadována, pokud NtkAS běží v clusterovém režimu nebo pokud je jakákoli služba vyvažována externím load balancerem.
Spusťte server REDIS na každém uzlu:
ntk redis start
Zda služba běží, ověříte nahlédnutím do mezipaměti:
docker exec -it redis redis-cli -n 1
127.0.0.1:6379[1]> keys *
1) "main-dashboard/cache:a8691165dececc2214a89b52fa9672068558bfee"
2) "main-dashboard/cache:9c61bbcf-16f5-4b8e-9329-a6c15f62bf53"
....
Pomocí příkazu REDIS keys * ověřte, že se mezipaměť plní. Tento krok
proveďte až po konfiguraci mezipaměti v NtkAS a po ntk as restart.
Konfigurace VRRP VIP a trackeru
Nakonfigurujte tracker na každém uzlu VRRP clusteru:
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Na každém uzlu s běžícím VRRP nakonfigurujte VRRP službu redis. Dbejte na to,
aby hodnoty address a vrid byly na všech uzlech stejné a hodnota prio
na každém uzlu jiná. Hodnoty vrid a address nahraďte podle své lokální
konfigurace.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Restartujte službu VRRP na všech uzlech VRRP:
ntk vrrp restart