Score:0

เชื่อมต่อ redis-cluster (ทำงานใน docker) จากเครื่องโฮสต์

ธง fr
HDB

ฉันใช้ docker-compose กับ static ip เพื่อสร้าง redis-cluster ทุกอย่างทำงานสำเร็จ แต่ตอนนี้ฉันติดอยู่ที่ฉันจะเชื่อมต่อแอปพลิเคชันโฮสต์ของฉันกับ redis-cluster ที่ทำงานในนักเทียบท่าด้านข้างได้อย่างไร

รุ่น: '3'
บริการ:  
  hdbrediscluster:
    container_name: hdbrediscluster
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: redis-cli --cluster สร้าง 172.20.0.10:6380 172.20.0.11:6381 172.20.0.12:6382 172.20.0.13:6383 172.20.0.14:6384 172.20.0.15:6385 --cluster-replicas 1 --cluster-yes
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.9
    พอร์ต:
      - 6379:6379
    ขึ้นอยู่กับ:
      - hdbredisnode1
      - hdbredisnode2
      - hdbredisnode3
      - hdbredisnode4
      - hdbredisnode5
      - hdbredisnode6

  hdbredisnode1:
    ชื่อคอนเทนเนอร์: hdbredisnode1
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node1:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node1.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.10
    พอร์ต:
      - 6380:6380

  hdbredisnode2:
    ชื่อคอนเทนเนอร์: hdbredisnode2
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node2:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node2.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.11
    พอร์ต:
      - 6381:6381

  hdbredisnode3:
    ชื่อคอนเทนเนอร์: hdbredisnode3
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node3:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node3.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.12
    พอร์ต:
      - 6382:6382

  hdbredisnode4:
    ชื่อคอนเทนเนอร์: hdbredisnode4
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node4:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node4.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.13
    พอร์ต:
      - 6383:6383

  hdbredisnode5:
    ชื่อคอนเทนเนอร์: hdbredisnode5
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node5:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node5.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.14
    พอร์ต:
      - 6384:6384

  hdbredisnode6:
    ชื่อคอนเทนเนอร์: hdbredisnode6
    ภาพ: redis:6.2.7-alpine
    คำสั่ง: เซิร์ฟเวอร์ redis /usr/local/etc/redis/redis.conf
    ปริมาณ:
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/node6:/var/lib/redis"
      - "/Users/hiteshbaldaniya/Projects/Dockers/redis/config/node6.conf:/usr/local/etc/redis/redis.conf"
    เครือข่าย:
      ฐานข้อมูล:
        ipv4_address: 172.20.0.15
    พอร์ต:
      - 6385:6385

เครือข่าย:
  ฐานข้อมูล:
    ชื่อ: ฐานข้อมูล
    คนขับ: สะพาน
    ไอแพม:
      การกำหนดค่า:
        - เครือข่ายย่อย: 172.20.0.0/16

FYI ฉันใช้ไคลเอนต์ java vertx redis เพื่อเชื่อมต่อ โปรดแจ้งให้เราทราบวิธีแก้ปัญหาด้วยว่าฉันได้กำหนดที่อยู่ IP แบบสุ่มของซับเน็ตแล้ว นอกจากนี้ฉันกำลังทำงานกับ macos รุ่นนักเทียบท่า: 4.8.2 (79419)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา