Baza wiedzy

Scaling & high availability · zaktualizowano 11 marca 2022 · zweryfikowano 9 lipca 2026

Konfiguracja usługi REDIS z VRRP

Uruchom dołączoną pamięć podręczną REDIS za wirtualnym adresem IP VRRP, aby zapewnić wysoką dostępność na węzłach appliance.

Usługa Redis

Udostępnia wspólną pamięć podręczną. Jest wymagana, gdy NtkAS działa w trybie klastra lub gdy jakąś usługę równoważysz za pomocą zewnętrznego load balancera.

Uruchom serwer REDIS na każdym węźle:

ntk redis start

Aby sprawdzić, czy usługa działa, zajrzyj 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 * upewnij się, że pamięć podręczna się zapełnia. Zrób to dopiero po skonfigurowaniu pamięci podręcznej NtkAS i wykonaniu ntk as restart.

Konfiguracja VRRP VIP i trackera

Skonfiguruj tracker na każdym węźle klastra VRRP:

ntk cfg set vrrp.track.tcp '{
      "host": "127.0.0.1",
      "port": "6379",
      "timeout": "2"
    }' --json-input

Skonfiguruj usługę VRRP redis na każdym węźle, na którym działa VRRP. Zadbaj, aby address i vrid były takie same, a prio różniło się na każdym węźle. Zastąp vrid i address 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

Uruchom ponownie usługę VRRP na wszystkich węzłach VRRP:

ntk vrrp restart

← Powrót do pomocy

Pierwsze logowanie bez hasła jeszcze w tym tygodniu

30 minut rozmowy z inżynierem, a nie prezentacja handlowa. Wspólnie zaplanujemy, jak uruchomić działający projekt pilotażowy w Państwa środowisku VPN, SSO lub Windows.