Žinių bazė

Scaling & high availability · atnaujinta 2022 m. kovo 11 d. · peržiūrėta 2026 m. liepos 9 d.

REDIS serviso konfigūravimas su VRRP

Paleiskite komplekte esančią REDIS talpyklą už VRRP virtualaus IP, kad užtikrintumėte aukštą pasiekiamumą tarp įrenginio mazgų.

Redis servisas

Užtikrina bendrą talpyklą, reikalingą, kai NtkAS veikia klasterio režimu arba bet kuris servisas balansuojamas per išorinį apkrovos balansuotoją.

Paleiskite REDIS serverį kiekviename mazge:

ntk redis start

Norėdami patikrinti, ar servisas veikia, peržiūrėkite talpyklą:

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"
 ....

REDIS komanda keys * įsitikinkite, kad talpykla pildoma. Tai reikia atlikti po NtkAS talpyklos konfigūravimo ir ntk as restart.

VRRP VIP ir sekiklio konfigūracija

Sukonfigūruokite sekiklį kiekviename VRRP klasterio mazge:

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

Sukonfigūruokite redis VRRP servisą kiekviename mazge, kuriame veikia VRRP. Įsitikinkite, kad address ir vrid visuose mazguose sutampa, o prio kiekviename mazge skiriasi. Reikšmes vrid ir address pakeiskite pagal savo aplinkos konfigūraciją.

ntk cfg set vrrp.services.redis '{
      "prio": "150",
      "vrid": "53",
      "interface": "eth0",
      "address": "10.0.1.98",
      "preempt": "off",
      "track": [
        "tcp"
      ]
    }' --json-input

Iš naujo paleiskite VRRP servisą visuose VRRP mazguose:

ntk vrrp restart

← Atgal į pagalbą

Pirmasis prisijungimas be slaptažodžio – jau šią savaitę

30 minučių pokalbis su inžinieriumi, o ne pardavimų prezentacija. Kartu suplanuosime, kaip jūsų VPN, SSO ar Windows aplinkoje paleisti veikiantį bandomąjį projektą.