如果我的服务器上有多个IP地址,并且想将每个spark应用程序分配给不同的IP地址/主机,如何做到这一点?
SparkService
类(javadoc(中有一个方法,用于设置Spark服务器侦听的IP地址。
public Service ipAddress(String ipAddress)
设置Spark应该监听的IP地址。如果不调用,默认地址为"0.0.0.0"。必须在完成任何路由映射之前调用此地址。
如果您希望这些应用程序在同一JVM中运行,那么您可以通过实例化多个Service
onjects来实现这一点。javadoc说:
Service
表示Spark服务器";会话";。如果用户希望在其应用程序中有多个"Spark",则应静态导入方法ignite()
并使用该方法创建实例。
使用Spark.ipAddress("my.IP.address");
参考:javadoc