Servicio Redis
Proporciona una caché común. Es necesaria cuando NtkAS funciona en modo clúster o cuando equilibra algún servicio con un balanceador de carga externo.
Inicie el servidor REDIS en cada nodo:
ntk redis start
Para comprobar que el servicio está en marcha, inspeccione la caché:
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"
....
Con el comando keys * de REDIS, asegúrese de que la caché se está poblando.
Hágalo solo después de configurar la caché de NtkAS y ejecutar ntk as restart.
Configuración del VIP VRRP y del tracker
Configure el tracker en cada nodo del clúster VRRP:
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Configure el servicio VRRP redis en cada nodo donde se ejecute VRRP. Asegúrese
de que address y vrid sean iguales y de que prio sea distinto en cada
nodo. Sustituya vrid y address por los valores de su configuración local.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Reinicie el servicio VRRP en todos los nodos VRRP:
ntk vrrp restart