Puncte:0

Conectați redis-cluster (care rulează în docker) de la mașina gazdă

drapel fr
HDB

Am folosit docker-compose cu ip static pentru a crea redis-cluster, totul a funcționat cu succes, dar acum sunt blocat cum îmi conectez aplicația gazdă la redis-cluster care rulează în docker lateral.

versiunea: '3'
Servicii:  
  hdbrediscluster:
    container_name: hdbrediscluster
    imagine: redis:6.2.7-alpin
    comandă: redis-cli --cluster create 172.20.0.10:6380 172.20.0.11:6381 172.20.0.12:6382 172.20.0.13:6383 172.20.0.14:6381-yescluster -yes.
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.9
    porturi:
      - 6379:6379
    depinde de:
      - hdbredisnode1
      - hdbredisnode2
      - hdbredisnode3
      - hdbredisnode4
      - hdbredisnode5
      - hdbredisnode6

  hdbredisnode1:
    container_name: hdbredisnode1
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Utilizatori/hiteshbaldaniya/Projects/Dockers/redis/node1:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node1.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.10
    porturi:
      - 6380:6380

  hdbredisnode2:
    container_name: hdbredisnode2
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Utilizatori/hiteshbaldaniya/Projects/Dockers/redis/node2:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node2.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.11
    porturi:
      - 6381:6381

  hdbredisnode3:
    container_name: hdbredisnode3
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/node3:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node3.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.12
    porturi:
      - 6382:6382

  hdbredisnode4:
    container_name: hdbredisnode4
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/node4:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node4.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.13
    porturi:
      - 6383:6383

  hdbredisnode5:
    container_name: hdbredisnode5
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/node5:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node5.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.14
    porturi:
      - 6384:6384

  hdbredisnode6:
    container_name: hdbredisnode6
    imagine: redis:6.2.7-alpin
    comandă: redis-server /usr/local/etc/redis/redis.conf
    volume:
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/node6:/var/lib/redis”
      - „/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node6.conf:/usr/local/etc/redis/redis.conf”
    retele:
      Bază de date:
        adresa_ipv4: 172.20.0.15
    porturi:
      - 6385:6385

retele:
  Bază de date:
    nume: baza de date
    şofer: pod
    ipam:
      config:
        - subrețea: 172.20.0.0/16

FYI, folosesc clientul java vertx redis pentru a se conecta. Vă rog să-mi spuneți soluția și am atribuit o adresă IP aleatorie a subrețelei. De asemenea, lucrez la macos. Versiunea Docker: 4.8.2 (79419)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.