gpt4 book ai didi

scala - Mapreduce 使用 Scala 错误 : java. lang.ClassNotFoundException : scala. Predef$

转载 作者:可可西里 更新时间:2023-11-01 16:42:38 25 4
gpt4 key购买 nike

我尝试通过 scala 实现一个简单的 mapreduce 作业。但是,当我使用命令运行包时,

hadoop jar hadoop.jar mapreduce.MaxTemperature hdfs://sandbox/user/ajay/input hdfs://sandbox/user/ajay/output

我得到错误,

16/09/06 16:06:12 INFO mapreduce.Job: Task Id : attempt_1473177830264_0002_m_000001_2, Status : FAILED Error: java.lang.ClassNotFoundException: scala.Predef$
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at mapreduce.MaxTemperatureMapper.map(MaxTemperatureMapper.scala:17)
at mapreduce.MaxTemperatureMapper.map(MaxTemperatureMapper.scala:9)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)

即使我已将 scala-library 添加到我的类路径中,我仍会收到上述错误。

hadoop 版本:Hadoop 2.7.1.2.3.0.0-255斯卡拉版本:2.11.8Java 版本 1.7.0_85

如有任何建议,我们将不胜感激。

最佳答案

除了将 scala 库添加到客户端的类路径之外,它还必须添加到执行任务的所有节点。这可以使用 ToolRunner hadoop jar scala-2.11/hadoop_2.11-0.1.0.jar mapreduce.WordCount -libjars/usr/lib/scala-2.11.8/lib/scala-library.jar

关于scala - Mapreduce 使用 Scala 错误 : java. lang.ClassNotFoundException : scala. Predef$,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39353893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com