Usługa Redis
Udostępnia wspólną pamięć podręczną. Jest wymagana, gdy NtkAS działa w trybie klastra lub gdy jakaś usługa jest równoważona za pomocą zewnętrznego load balancera.
Należy uruchomić serwer REDIS na każdym węźle:
ntk redis start
Aby sprawdzić, czy usługa działa, wystarczy zajrzeć do pamięci podręcznej:
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"
....
Poleceniem REDIS keys * można upewnić się, że pamięć podręczna się
zapełnia. Należy to zrobić dopiero po skonfigurowaniu pamięci podręcznej
NtkAS i wykonaniu ntk as restart.
Konfiguracja VRRP VIP i trackera
Tracker należy skonfigurować na każdym węźle klastra VRRP:
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Usługę VRRP redis należy skonfigurować na każdym węźle, na którym działa
VRRP. Trzeba zadbać, aby address i vrid były takie same, a prio
różniło się na każdym węźle.
Pola vrid i address należy zastąpić wartościami z własnej konfiguracji.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Na wszystkich węzłach VRRP należy ponownie uruchomić usługę VRRP:
ntk vrrp restart