Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-2184

Zookeeper Client should re-resolve hosts when connection attempts fail

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 3.4.6, 3.4.7, 3.4.8, 3.4.9, 3.4.10, 3.5.0, 3.5.1, 3.5.2, 3.5.3, 3.4.11
    • 3.6.0, 3.4.13, 3.5.5
    • java client
    • Ubuntu 14.04 host, Docker containers for Zookeeper & Kafka

    Description

      Testing in a Docker environment with a single Kafka instance using a single Zookeeper instance. Restarting the Zookeeper container will cause it to receive a new IP address. Kafka will never be able to reconnect to Zookeeper and will hang indefinitely. Updating DNS or /etc/hosts with the new IP address will not help the client to reconnect as the zookeeper/client/StaticHostProvider resolves the connection string hosts at creation time and never re-resolves.

      A solution would be for the client to notice that connection attempts fail and attempt to re-resolve the hostnames in the connectString.

      Attachments

        1. ZOOKEEPER-2184.patch
          8 kB
          Robert P. Thille

        Issue Links

          Activity

            People

              andor Andor Molnar
              rthille Robert P. Thille
              Votes:
              16 Vote for this issue
              Watchers:
              38 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 10h 50m
                  10h 50m