Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-8193

Joining node data should be cleaned in some cases

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • zookeeper
    • None

    Description

      ZookeeperDiscoveryImpl#startJoin method implementation creates two zk nodes: one with joining node discovery data and another one with joining node id.

      If joining node fails in between its joining node data will be kept by ZooKeeper until explicit removal.
      For now there is no mechanism implementing such removal but it should be implemented to cover this corner case.
      It may be implemented in form of timer which removes joining node data with some significant timeout to avoid deleting joining data of alive nodes that are in the middle of join procedure (and, for instance, got frozen before creating alive zk node).

      Attachments

        Activity

          People

            Unassigned Unassigned
            sergey-chugunov Sergey Chugunov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: