Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-8449

Refactor recoverLease retries and pauses informed by findings over in hbase-8389

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 0.94.7, 0.95.0
    • 0.98.0, 0.95.1
    • Filesystem Integration
    • None
    • Reviewed

    Description

      HBASE-8359 is an interesting issue that roams near and far. This issue is about making use of the findings handily summarized on the end of hbase-8359 which have it that trunk needs refactor around how it does its recoverLease handling (and that the patch committed against HBASE-8359 is not what we want going forward).

      This issue is about making a patch that adds a lag between recoverLease invocations where the lag is related to dfs timeouts – the hdfs-side dfs timeout – and optionally makes use of the isFileClosed API if it is available (a facility that is not yet committed to a branch near you and unlikely to be within your locality with a good while to come).

      Attachments

        1. 8449v7.txt
          16 kB
          Michael Stack
        2. 8449v6.txt
          11 kB
          Michael Stack
        3. 8449v4.txt
          11 kB
          Michael Stack
        4. 8449v3.txt
          11 kB
          Michael Stack
        5. 8449v2.txt
          11 kB
          Michael Stack
        6. 8449.txt
          8 kB
          Michael Stack

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            stack Michael Stack
            stack Michael Stack
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment