【问题标题】:In Vertx clustering, what's the difference between cluster host/port and public cluster host/port?在 Vertx 集群中,集群主机/端口和公共集群主机/端口有什么区别?
【发布时间】:2018-08-08 02:17:47
【问题描述】:

我正在开发一个需要在多台机器上集群的应用程序,因此我必须通过在每个节点(机器)上设置集群主机和端口来配置 VertxOptions 对象,但我遇到了不同的方法设置主机和端口:setClusterhost/port,setPublicClusterHost/port。有什么区别?

【问题讨论】:

    标签: port cluster-computing host vert.x vertxoptions


    【解决方案1】:

    clusterHost 属性告诉 Vert.x 应该将套接字绑定到哪个主机。 clusterPublicHost 其他节点应该如何连接。默认情况下,这些值是相同的,但有时由于代理,您需要一种方法来使它们不同。

    这在 Javadoc 中有解释:

    设置用于集群的面向公众的主机名。有时, 例如在某些云上运行时,服务器的本地地址 侦听集群的地址与其他节点不同 连接到它,因为操作系统/云基础设施做了某种 代理。如果是这种情况,您可以指定一个公共主机名 与服务器侦听的主机名不同。默认 值为 null,表示使用与集群主机名相同的名称。

    【讨论】:

    • 好的,如果是这种情况,我们将公共集群主机设置为与集群主机不同的 IP 地址,如何使用这个不同的 IP?目前我正在将每台机器上的集群主机设置为同一台机器的 IP,如果我们为公共集群主机提供另一个值,则该值将由集群管理器使用还是应该以不同的方式使用?
    • @Mis94 clusterPublicHost 是集群管理器向其他节点发布的唯一内容。默认情况下,它与clusterHost 相同。其他节点连接到clusterPublicHost
    • 这是理论。在实践中,很多组合根本不起作用。哪里有合适的文档示例来证明事情按文档记录?
    猜你喜欢
    • 2022-01-19
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2017-10-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多