Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak połączyć się z instancją klastra Docker Redis przy użyciu jedis for Java?

Problem dotyczy konfiguracji klastra Redis!

Twoja aplikacja wysyła żądania do jednego ze skonfigurowanych węzłów. Otrzymuje adresy wszystkich węzłów Redis, w Twoim przypadku jest to IP w sieci Docker. W rezultacie pojawia się błąd połączenia.

Aby to naprawić, dodaj następujący parametr do każdego węzła w klastrze, aby zaktualizować adres „reklama”

Przykład z węzłem 192.168.83.101:7000:17000 (hostem dockera jest 192.168.83.101 , port poleceń to 7000 , port magistrali klastra to 17000 )

cluster-announce-ip 192.168.83.100
cluster-announce-port 7000
cluster-announce-bus-port 17000



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis przechowuje 128-bitową liczbę

  2. Klient Java do podłączenia węzła pamięci podręcznej ElasticCache Redis

  3. Błąd pola w obiekcie „target” w polu „”:wartość odrzucona []; kody [typeMismatch.target.,typeMismatch.,typeMismatch.java.util.Date,typeMismatch]

  4. Wygaśnięcie powiadomienia o przestrzeni kluczy Redis nie uruchamia się

  5. Skrypt Lua i redis - jak przetestować pod kątem wartości Brak