这个错误信息显示Hadoop DataNode在启动时遇到了java.lang.NoClassDefFoundError
异常,具体来说,是找不到org.eclipse.jetty.server.ConnectionFactory
这个类。这通常是因为Hadoop依赖的Jetty库没有正确加载到类路径(classpath)中。
排查思路:
我将当前的hadoop路径下的jetty和最原始的hadoop解压后的包做对比
对比后发现缺失jetty-server这个jar包,我重新移动过去后,就能启动hadoop集群了
希望大家也能按照我这个思路排查这类问题