【问题标题】:How do I configure host/ip on sparkjava?如何在 sparkjava 上配置主机/IP?
【发布时间】:2021-04-19 05:31:41
【问题描述】:

如果我的服务器上有多个 IP 地址,并且想将每个 Spark 应用程序分配给不同的 IP 地址/主机,这是如何完成的?

【问题讨论】:

    标签: java jetty spark-java


    【解决方案1】:

    Spark Service 类 (javadoc) 中有一个方法可以设置 Spark 服务器侦听的 IP 地址。

    public Service ipAddress(String ipAddress)

    设置 Spark 应该监听的 IP 地址。如果未调用,则默认地址为“0.0.0.0”。这必须在任何路由映射完成之前调用。


    如果您希望这些应用程序在同一个 JVM 中运行,您可以通过实例化多个 Service onject 来实现。 javadoc 说:

    Service 表示 Spark 服务器“会话”。如果用户想要在其应用程序中使用多个“Spark”,则应静态导入方法 ignite() 并用于创建实例。

    【讨论】:

    • 警告:以上答案是从阅读中收集的,而不是经验。
    【解决方案2】:

    使用Spark.ipAddress("my.IP.address");
    参考:javadoc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 2023-04-02
      • 2014-11-24
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多