如果将主服务器设置为“本地”,则根本不会创建任何执行程序。整个应用程序(驱动程序和任务)将在主实例上的单个JVM进程中运行。使用“local [8]”只是使得这个单个进程可以并行运行8个任务(在不同的线程中)。
“本地”的主URL主要用于(本地)开发/测试,而不是用于在群集上运行。您很可能根本不应该设置主URL,因此它将使用“yarn”,这是EMR的默认值。