当两个进程开始时,我得到了一个错误,如
java.lang.IllegalStateException:在此JVM中只能启动一个StreamingContext。当前正在运行的StreamingContext已启动atorg.apache.spark.streaming.StreamingContext.start()
如何解决这个问题?
答案 0 :(得分:2)
相当明显:不要一次开始两个StreamingContext
。查看代码中的相关位置(您没有发布的堆栈跟踪应该有帮助)。如果您不确定StreamingContext
是否已启动,请使用StreamingContext.getActiveOrCreate
。