Uploaded image for project: 'Hadoop YARN'
  1. Hadoop YARN
  2. YARN-4767

Network issues can cause persistent RM UI outage

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.7.2
    • Fix Version/s: 2.9.0, 3.0.0-alpha2
    • Component/s: webapp
    • Labels:
      None
    • Target Version/s:
    • Hadoop Flags:
      Reviewed

      Description

      If a network issue causes an AM web app to resolve the RM proxy's address to something other than what's listed in the allowed proxies list, the AmIpFilter will 302 redirect the RM proxy's request back to the RM proxy. The RM proxy will then consume all available handler threads connecting to itself over and over, resulting in an outage of the web UI.

        Attachments

        1. YARN-4767.001.patch
          5 kB
          Daniel Templeton
        2. YARN-4767.002.patch
          9 kB
          Daniel Templeton
        3. YARN-4767.003.patch
          22 kB
          Daniel Templeton
        4. YARN-4767.004.patch
          23 kB
          Daniel Templeton
        5. YARN-4767.005.patch
          23 kB
          Daniel Templeton
        6. YARN-4767.006.patch
          23 kB
          Daniel Templeton
        7. YARN-4767.007.patch
          24 kB
          Daniel Templeton
        8. YARN-4767.008.patch
          35 kB
          Daniel Templeton
        9. YARN-4767.009.patch
          36 kB
          Daniel Templeton
        10. YARN-4767.010.patch
          37 kB
          Daniel Templeton
        11. YARN-4767.011.patch
          37 kB
          Daniel Templeton

          Issue Links

            Activity

              People

              • Assignee:
                templedf Daniel Templeton
                Reporter:
                templedf Daniel Templeton
              • Votes:
                2 Vote for this issue
                Watchers:
                23 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: