我启用了HDFS / Yarn安全模式,当我运行我的项目时,它总是报告
错误:无法找到或加载主类
org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ContainerLocalizer 在org.apache.hadoop.util.Shell.runCommand(Shell.java:505)
在 org.apache.hadoop.util.Shell.run(Shell.java:418)
在 org.apache.hadoop.util.Shell ShellCommandExecutor.execute(Shell.java:650) org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.startLocalizer(LinuxContainerExecutor.java:225)
我运行一个简单的测试(不确定是否有效),即运行一个简单的Java类,如下所示,它报告相同的问题
/home/hadoop/hadoop-2.4.1/bin/container-executor user1 user1 0 application_1501214005846_0009 /tmp/hadoop/nm-local-dir/nmPrivate/a.token 的/ tmp / hadoop的/纳米本地-DIR /home/hadoop/hadoop-2.4.1/logs/userlogs /usr/java/jdk1.8.0_131/jre/bin/java -classpath /home/hadoop/helloworld.jar test.Main
main:命令提供0
main:用户是user1
main: 请求的纱线用户是user1
错误:无法找到或加载主要 class test.Main