Details
-
Improvement
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
Description
The jetty which is used by web interfaces of Ozone is from the September of 2018.
Since then many bug and security fixes added to the Jetty project. I would suggest to use the latest jetty (from January of 2020).
As HttpServer2 (hadoop 3.2 class) has a strong dependency on the older version of Jetty (it uses SessionManager which is removed), it seems to be easier to clone HttpServer2 and move it to the Ozone project.
It provides us the flexibility:
- To upgrade jetty independent from the Hadoop releases
- To remove unused features
- To support ozone style configuration
- Add additional insights/metrics to our own HttpServer
- Simplify the current server initialization (current BaseHttpServer class of hdds/ozone is a wrapper around the Hadoop class, but we can combine the two functionalities)
Attachments
Issue Links
- links to