我刚刚在本地机器上成功地安装了hadoop。我正在看我刚买的一本畅销书中的一个例子。我试图得到一个所有hadoop安装示例的列表。我键入以下命令来执行此操作:
bin/hadoop jar hadoop-*-examples.jar
一旦我输入这个,我应该得到一个hadoop示例列表,对吗?但是,我看到的是以下错误消息:
Not a valid JAR: /home/user/hadoop/hadoop-*-examples.jar
如何解决这个问题?只是一个简单的权限问题吗?
我刚刚在本地机器上成功地安装了hadoop。我正在看我刚买的一本畅销书中的一个例子。我试图得到一个所有hadoop安装示例的列表。我键入以下命令来执行此操作:
bin/hadoop jar hadoop-*-examples.jar
一旦我输入这个,我应该得到一个hadoop示例列表,对吗?但是,我看到的是以下错误消息:
Not a valid JAR: /home/user/hadoop/hadoop-*-examples.jar
如何解决这个问题?只是一个简单的权限问题吗?
4条答案
按热度按时间5jvtdoz21#
必须指定要使用的jar文件的类名:
例子:
1qczuiv02#
@阿努普。jar文件的完整/相对路径是必需的。
在您的例子中,它可能是/home/user/hadoop/share/hadoop--examples.jar
hadoop目录中的完整命令可能是
/home/user/hadoop/bin/hadoop/home/user/hadoop/share/hadoop--examples.jar
(我在这里使用了绝对完整路径,但是可以使用相对路径)。
pgpifvop3#
这很可能是配置问题或使用无效的文件路径。
很可能hadoop-*-examples.jar的名称不正确,因为在我的hadoop(1.0.0)版本中,文件名是hadoop-examples-1.0.0.jar。
因此,我运行以下命令列出所有示例,它的工作原理与charm类似:
另外,如果我使用与您相同的文件名模式,则会出现错误:
hth公司
alen0pnh4#
你会发现jar在里面
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-*-examples*.jar