ssc.start()报错Py4JJavaError: An error occurred while calling o41.start. : java.lang.IllegalStateException: Only one StreamingContext may be started in this JVM. Currently running StreamingContext was started atorg.apache.spark.streaming.api.java.JavaStream
时间: 2023-06-17 08:08:53 浏览: 207
ssc.cef.browser.withcodec:带有编解码器AAC的cef浏览器Java
这个错误是因为你在同一个 JVM 中尝试启动多个 StreamingContext,而每个 JVM 只能有一个 StreamingContext 在运行。你可以尝试在启动一个新的 StreamingContext 之前停止当前正在运行的 StreamingContext。你可以使用以下代码停止当前正在运行的 StreamingContext:
```python
ssc.stop(stopSparkContext=False, stopGraceFully=True)
```
这将在优雅的方式下关闭当前的 StreamingContext,而不会关闭底层的 SparkContext。如果你需要关闭 SparkContext,请将 stopSparkContext 参数设置为 True。
注意:在停止 StreamingContext 之后,你需要重新创建一个新的 StreamingContext。
阅读全文