首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用idea调试Spark独立集群

使用idea调试Spark独立集群
EN

Stack Overflow用户
提问于 2018-04-25 16:42:31
回答 1查看 340关注 0票数 1

我正在尝试使用主节点和工作节点在本地集群上调试Spark应用程序。我已经成功地使用start-master.sh和it works.But设置了Spark独立集群管理器的主节点和工作节点。我想知道Spark应用程序在spark集群中是如何工作的,所以我想在调试模式下启动集群。我读了start-master.sh代码,模拟了参数,启动了org.apache.spark.deploy.master.Master main method.Unfortunately,它得到了一个NoClassDefFoundError,我无法打开webui。我想知道问题出在哪里。

错误是:

代码语言:javascript
复制
Exception in thread "dispatcher-event-loop-1" java.lang.NoClassDefFoundError: org/eclipse/jetty/util/thread/ThreadPool
    at org.apache.spark.ui.WebUI.attachPage(WebUI.scala:81)
    at org.apache.spark.deploy.master.ui.MasterWebUI.initialize(MasterWebUI.scala:48)
    at org.apache.spark.deploy.master.ui.MasterWebUI.<init>(MasterWebUI.scala:43)
    at org.apache.spark.deploy.master.Master.onStart(Master.scala:131)
    at org.apache.spark.rpc.netty.Inbox$$anonfun$process$1.apply$mcV$sp(Inbox.scala:122)
    at org.apache.spark.rpc.netty.Inbox.safelyCall(Inbox.scala:205)
    at org.apache.spark.rpc.netty.Inbox.process(Inbox.scala:101)
    at org.apache.spark.rpc.netty.Dispatcher$MessageLoop.run(Dispatcher.scala:216)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.util.thread.ThreadPool
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 11 more

我的调试配置是:enter image description here

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 20:12:55

我建议甚至不要使用spark独立集群进行调试。

  1. 你可以在你的集成开发环境中使用断点在本地运行spark。
  2. Spark为您提供了在本地运行的选项,指向本地文件系统作为HDFS。

请单击以下链接了解有关如何在spark http://bytepadding.com/big-data/spark/word-count-in-spark/中为本地模式编写测试用例的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50017741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档