Redis-Dienst
Stellt einen gemeinsamen Cache bereit. Dieser ist erforderlich, wenn NtkAS im Cluster-Modus läuft oder ein Dienst über einen externen Load Balancer verteilt wird.
Starten Sie den REDIS-Server auf jedem Knoten:
ntk redis start
Um zu prüfen, ob der Dienst läuft, sehen Sie im Cache nach:
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"
....
Prüfen Sie mit dem REDIS-Befehl keys *, dass sich der Cache füllt.
Führen Sie diesen Schritt erst nach der Cache-Konfiguration von NtkAS und
nach ntk as restart aus.
VRRP-VIP und Tracker konfigurieren
Konfigurieren Sie den Tracker auf jedem Knoten des VRRP-Clusters:
ntk cfg set vrrp.track.tcp '{
"host": "127.0.0.1",
"port": "6379",
"timeout": "2"
}' --json-input
Konfigurieren Sie den VRRP-Dienst redis auf jedem Knoten, auf dem VRRP läuft.
Achten Sie darauf, dass address und vrid auf allen Knoten gleich sind und
prio auf jedem Knoten unterschiedlich ist. Ersetzen Sie vrid und
address durch die Werte Ihrer lokalen Konfiguration.
ntk cfg set vrrp.services.redis '{
"prio": "150",
"vrid": "53",
"interface": "eth0",
"address": "10.0.1.98",
"preempt": "off",
"track": [
"tcp"
]
}' --json-input
Starten Sie den VRRP-Dienst auf allen VRRP-Knoten neu:
ntk vrrp restart