Skocz do zawartości

Welcome to RootNode

Welcome to RootNode, like most online communities you must register to view or post in our community, but don't worry this is a simple free process that requires minimal information for you to signup. Be apart of RootNode by signing in or creating an account.
  • Start new topics and reply to others
  • Subscribe to topics and forums to get email updates
  • Get your own profile page and make new friends
  • Send personal messages to other members.

  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

HAProxy i klaster redis'a


Rekomendowane odpowiedzi

Klaster redisa postawiony, skonfigurowany - wszystko działa poprawnie jak należy. Sentinel przełącza również poprawnie rolę na master dla węzła klastra redis'a.

Niedogodność powstaje jednak po stronie samego HAProxy (jego konfiguracji):

frontend Redis
    bind            192.168.70.90:6379 name 192.168.70.90:6379   
    mode            tcp
    log         global
    timeout client      30000
    default_backend     Redis_back

backend Redis_back
    mode            tcp
    timeout connect     30000
    timeout server      30000
    retries         3
    option tcp-check
    tcp-check connect
    tcp-check send PING\r\n
    tcp-check expect string +PONG
    tcp-check send info\ replication\r\n
    tcp-check expect string role:master
    tcp-check send QUIT\r\n
    tcp-check expect string +OK
    server          redis1 192.168.70.91:6379 check inter 1000  maxconn 1024 
    server          redis2 192.168.70.92:6379 check inter 1000  maxconn 1024 
    server          redis3 192.168.70.93:6379 check inter 1000  maxconn 1024 

Zgodnie z powyższym, jeśli dany węzeł klastra redis'owego jest w stanie "role:slave" to HAProxy zgłasza go jako DOWN w swoich statystykach, co jest nieprawdą.

Ktoś próbował tak ustawić konfigurację w HAProxy, aby węzły klastra redis'a w stanie "slave" były oznaczane jako BACKUP?

Można w konfiguracji HAProxy użyć

tcp-check expect rstring role:(master|slave)

lecz to spowoduje, że ruch będzie przesyłany również i do tych węzłów, które będą jako slave, a to jest niedopuszczalne.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

  • Podobna zawartość

    • Przez DawPi
      Dzień dobry,
      rozglądam się w imieniu klienta za gotowym, w pełni zarządzalnym przez kogoś serwerem. Typ (vps, dedyk inne) do uzgodnienia.
      Co oferta powinna zawierać:
      dysk: od 350GB w górę, oczywiście SSD, ram: od 16GB w górę, jakaś dobra, szybka, procesor: tutaj to nie wiem, dobry zarządzanie: wsparcie w konfiguracji, zmiana ustawień, reagowanie na błędy, aktualizacje php, sql. Czyli chyba wszystko co się zawiera w słowie "zarządzany", możliwość instalacji elasticsearch, możliwość instalacji Redis.  
      Pewnie o czymś zapomniałem - będę uzgadniać z konkretnymi osobami z konkretną ofertą.  A te proszę wysyłać na maila: biuro małpa ipslink kropka pl
  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.