当前位置: 首页 > 知识库问答 >
问题:

在bokeh serve应用程序中运行spark的命令行中输入什么?我是否简单地用&&分隔两个命令行条目?

华凡
2023-03-14

发生的情况:spark实例开始运行,在没有bokeh服务器的情况下正常加载。然而,一旦bokeh服务器应用程序启动(即)web页面打开,spark实例关闭。它不会在控制台输出中发回任何错误。产出如下:

2018-11-26 21:04:05 INFO ContextHandler:781-Started O.S.J.S.ServletContextHandler@4f0492c9{/statist/sql,null,可用,@Spark}2018-11-26 21:04:06 INFO StateStoreCoordinatorRef:54-Registed StateStoreCoordinatorRef:54-Registed StateStoreCoordinator endpoint 2018-11-26 21:04:06 INFO SparkContext:54-从关机钩子调用stop()2018-11-26 21:04:06 Sparkui:54-停止Spark web UI http://192.168.1.25:4041 2018-11-26 21:04:06 INFO MapOutputTrackerMasterEndpoint:54-MapOutputTrackerMasterEndpoint停止!2018-11-26 21:04:06信息记忆商店:54-记忆商店清除2018-11-26 21:04:06信息区块管理器:54-区块管理器停止2018-11-26 21:04:06信息区块管理器:54-区块管理器停止2018-11-26 21:04:07信息输出委员会协调员$输出委员会协调员终结点:54-输出委员会协调员停止!2018-11-26 21:04:07信息SparkContext:54-成功停止sparkcontext2018-11-26 21:04:07信息shutdownhookmanager:54-关闭钩子调用2018-11-26 21:04:07信息shutdownhookmanager:54-删除目录/tmp/spark-c42ce0b3-d49e-48ce-962c-277b42166267 2018-11-26 21:04:07信息shutdownhookmanager:54-删除目录/tmp/spark-bd448b2e-6b0f-467a-9e43-689542c42a6f 07 INFO ShutdownHookManager:54-删除目录/tmp/spark-bd448b2e-6b0f-467a-9e43-689542c42a6f/pyspark-117d2a10-7cb9-4eb3-b4d0-f92f9046522c 2018-11-26 21:04:08,542 Starting Bokeh server版本0.13.0(在Tornado 5.1.1上运行)2018-11-26 21:04:08,547 Bokeh应用程序运行地址:http://localhost:5006/aion_analytics 2018-11-26 21:04:08,547 Starting Bokeh server进程

共有1个答案

韩羽
2023-03-14

好的,我找到答案了。这个想法只是将bokeh服务器嵌入到pyspark代码中,而不是从命令行运行bokeh服务器。正常使用pyspark submit命令。

https://github.com/bokeh/bokeh/blob/1.0.1/examples/howto/server_embed/standalone_embed.py

我做了上面链接中显示的事情。

 类似资料:
  • 问题内容: 我通常使用VisualVM对运行的Java应用程序进行概要分析,但它需要X才能在计算机上运行。 我知道我可以通过管理端口进行连接,但这将是一个脱机的概要分析,对我来说还不够。 因此,我正在寻找一种解决方案,可以通过命令行分析正在运行的Java应用程序方法的CPU使用率。对于我来说,在服务器上收集数据就足够了,然后可以在另一台计算机上分析收集的数据。 更新: 看来我需要更具体。我想从命令

  • 问题内容: 我正在尝试为新的Apple编程语言Swift的命令行应用程序获取键盘输入。 我扫描了文档无济于事。 有任何想法吗? 问题答案: 我设法弄清楚了,而没有陷入C: 我的解决方案如下: 较新的Xcode版本需要显式的类型转换(在Xcode 6.4中有效):

  • 问题内容: 嗨,我正在开发一个需要我运行一些bash代码的应用程序,有没有一种方法可以将脚本硬编码到我的应用程序中然后运行它?例如(这是一个非常简化的示例) 我有以下方法来运行一行bash命令,但需要在多行中运行类似的内容。同样,上面的代码是一个非常简化的示例,我实际上在执行的操作必须通过脚本运行,而不能通过Java完成。我也想对它进行硬编码,因为我知道可以将脚本存储在手机上并使用以下命令运行它,

  • 我有这个命令来编译我的程序。 我创建了以下makefile。 如果从terminal运行该命令将成功,但make将失败。 它将失败,并出现错误 该文件应该在命令中使用导入。 我认为Makefile中的命令执行起来很像bash脚本。 在bash中运行命令和在Makefile中运行命令有什么区别?

  • 问题内容: 我正在使用IntelliJ 14.1.15运行OSX 10.11。 我有一个将txt文件作为参数的程序。我可以从终端通过 java SearchCmd test.txt 运行它,然后它允许我输入搜索词并搜索该列表。 如何在IntelliJ中执行此操作,以便可以单击“运行”按钮并读取文件,并可以在IntelliJ控制台中输入搜索词。 主类“ SearchCmd”包含main方法,例如:

  • 问题内容: 我们有一个应用程序,它通过拆分数据并对数据进行排序来导入大量文件。运行JUnit测试用例时,整个过程大约需要 16分钟 。 同样的测试,在 34分钟内 完成运行。 我们正在呼吁对文件进行排序。排序似乎需要更长的时间。我不明白有什么不同。 看它运行的IntelliJ 我在OS X上。所有类都使用Spring注入。关于IntelliJ性能提升背后的理论有哪些可能的建议?测试是相同的。我不能