Servizio Redis
Fornisce una cache comune, necessaria quando si usa la modalità cluster per NtkAS o quando un servizio viene bilanciato tramite un bilanciatore di carico esterno.
Avviate il server REDIS su ogni nodo:
ntk redis start
Per verificare che il servizio sia in esecuzione, ispezionate la cache:
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"
....
Usate il comando REDIS keys * per verificare che la cache si stia popolando.
Eseguite questa operazione dopo aver configurato la cache di NtkAS e aver
eseguito ntk as restart.
Configurazione della VIP VRRP e del tracker
Configurate il tracker su ogni nodo del cluster VRRP:
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Configurate il servizio VRRP redis su ogni nodo in cui VRRP è in esecuzione.
Assicuratevi che address e vrid siano identici e che prio sia diverso su
ogni nodo. Sostituite vrid e address con la vostra configurazione locale.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Riavviate il servizio VRRP su tutti i nodi VRRP:
ntk vrrp restart