什么';我的hadoop配置有什么问题?
我已经完成了hadoop所需的所有工作,但它似乎有问题,例如: 我有一个类Hello.class,当我使用命令“java Hello”时,它工作正常,但当我尝试使用命令“hadoop Hello”时,它报告“无法加载或找到主类”,但当我使用“jar”命令将Hello.class更改为Hello.jar时,我使用命令“hadoop jar Hello.jar Hello”,这次它工作正常,就像我使用命令“javahello” 我的配置有什么问题 在文件etc/profile中添加了以下内容:什么';我的hadoop配置有什么问题?,hadoop,Hadoop,我已经完成了hadoop所需的所有工作,但它似乎有问题,例如: 我有一个类Hello.class,当我使用命令“java Hello”时,它工作正常,但当我尝试使用命令“hadoop Hello”时,它报告“无法加载或找到主类”,但当我使用“jar”命令将Hello.class更改为Hello.jar时,我使用命令“hadoop jar Hello.jar Hello”,这次它工作正常,就像我使用命令“javahello” 我的配置有什么问题 在文件etc/profile中添加了以下内容: ex
export JAVA_HOME=/usr/jdk1.7.0_04
export HADOOP_INSTALL=/usr/hadoop-1.0.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_INSTALL/bin
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
我已将“export JAVA_HOME=/usr/jdk1.7.0_04”添加到文件“hadoop env.sh”中
我相应地修改了core-site.xml、hdfs-site.xml和mapred-site.xml
有没有人有同样的问题 hadoop Hello命令运行hadoop并在当前类路径上查找名为Hello的类,该类不包含您的类 将类绑定到jar中并运行
hadoop jar myjar.jar Hello
告诉hadoop将jar文件myjar.jar添加到类路径,然后运行名为Hello的类(现在位于类路径上)
如果要将类添加到类路径,请配置HADOOP\u classpath
环境变量