Uploaded image for project: 'Bigtop'
  1. Bigtop
  2. BIGTOP-3714

Fix error of DataNode httpserver due to conflicting dependency on Netty in branch-3.1

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 3.1.0
    • 3.1.1
    • hadoop
    • None

    Description

      Hi,
      if i make a request to datanode http server address with curl then i get error:

      2022-07-01 10:00:39,549 WARN io.netty.channel.DefaultChannelPipeline: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
      java.lang.NoClassDefFoundError: Could not initialize class io.netty.handler.codec.http.HttpVersion
      

      Netty Jar Files

      find /usr/lib/ -name netty*
      /usr/lib/hadoop/lib/netty-3.10.6.Final.jar
      /usr/lib/hadoop/lib/netty-transport-native-epoll-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-buffer-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-codec-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-common-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-handler-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-resolver-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-transport-native-unix-common-4.1.50.Final.jar
      /usr/lib/hadoop/lib/netty-transport-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-all-4.1.68.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-3.10.6.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-common-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-transport-native-unix-common-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-transport-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-codec-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-handler-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-buffer-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-resolver-4.1.50.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-transport-native-epoll-4.1.50.Final.jar
      /usr/lib/spark/jars/netty-all-4.1.51.Final.jar
      /usr/lib/zookeeper/lib/netty-buffer-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-handler-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-transport-native-epoll-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-transport-native-unix-common-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-codec-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-common-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-resolver-4.1.50.Final.jar
      /usr/lib/zookeeper/lib/netty-transport-4.1.50.Final.jar
      

      Maybe is not relevant, but on Release 3.0.0 very less netty are available (and there is working the status page):

      find /usr/lib/ -name netty*
      /usr/lib/hadoop/lib/netty-3.10.6.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-3.10.6.Final.jar
      /usr/lib/hadoop-hdfs/lib/netty-all-4.1.48.Final.jar
      /usr/lib/spark/jars/netty-all-4.1.47.Final.jar
      /usr/lib/zookeeper/lib/netty-3.10.6.Final.jar
      

      Thanks in advance,
      Zoltan

      Attachments

        Issue Links

          Activity

            People

              iwasakims Masatake Iwasaki
              zlanyi Zoltan Lanyi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1.5h
                  1.5h