Skip to content

Instantly share code, notes, and snippets.

@oza
Last active November 10, 2015 07:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oza/eb0d081025eb63db6606 to your computer and use it in GitHub Desktop.
Save oza/eb0d081025eb63db6606 to your computer and use it in GitHub Desktop.
LT2

JDK and Hadoop

  • 2 level of support
    • Runtime-level support
    • Source-level support

Current status

Runtime Support

  • Binaries compilied with JDK 6 or JDK 7 work well
  • Report from discussion on mailing list
  • CDH 5: Runtime support(1.8.0_40 or upper is recommended for Kerberos auth)
  • Running HBase on JDK 1.8.0u60 in production
  • sun.security.krb5.KrbApReq http://hg.openjdk.java.net/jdk8u/jdk8u60/jdk/rev/02d6b1096e89
    • fixed on 1.8.0u60
  • Runtime is OK

Problems

  • Source-level support
    • new bytecode are added -> need to update reflection libraries(asm, cglib, guice)
    • Jersey is last one mile
    • Upgrading to Java 8 at scale
    • it's drastic incompatibility - will be merged into 3.0.0

issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment