【发布时间】:2021-04-19 05:31:41
【问题描述】:
如果我的服务器上有多个 IP 地址,并且想将每个 Spark 应用程序分配给不同的 IP 地址/主机,这是如何完成的?
【问题讨论】:
标签: java jetty spark-java
如果我的服务器上有多个 IP 地址,并且想将每个 Spark 应用程序分配给不同的 IP 地址/主机,这是如何完成的?
【问题讨论】:
标签: java jetty spark-java
Spark Service 类 (javadoc) 中有一个方法可以设置 Spark 服务器侦听的 IP 地址。
public Service ipAddress(String ipAddress)设置 Spark 应该监听的 IP 地址。如果未调用,则默认地址为“0.0.0.0”。这必须在任何路由映射完成之前调用。
如果您希望这些应用程序在同一个 JVM 中运行,您可以通过实例化多个 Service onject 来实现。 javadoc 说:
Service表示 Spark 服务器“会话”。如果用户想要在其应用程序中使用多个“Spark”,则应静态导入方法ignite()并用于创建实例。
【讨论】:
使用Spark.ipAddress("my.IP.address");
参考:javadoc
【讨论】: