【问题标题】:Configuring a Cluster in AKKA在 AKKA 中配置集群
【发布时间】:2014-03-04 15:25:06
【问题描述】:

我想创建一个 AKKA 集群,我的应用程序在 4 台服务器上进行负载平衡,每台服务器都有相同的代码副本并独立运行。

使用 AKKA,集群与它的种子节点一起在 application.conf 中定义。但是,由于我的应用程序的性质,我将有四个版本的 application.conf 文件,每个版本都有一组种子节点,这将产生 4 个集群,每个应用程序节点上都有一个。我想结束我有一个集群的情况,我如何使用 Akka 集群来配置它?

部署在每个节点上的代码如下所示,都具有相同的主机名。

    remote {
    log-remote-lifecycle-events = off
    netty.tcp {
      hostname = "server1.com"
      port = 0
    }
  }
     cluster {
        seed-nodes = [
          "akka.tcp://ClusterSystem@server1:1234",
          "akka.tcp://ClusterSystem@server2:1235",
          "akka.tcp://ClusterSystem@server3:1236",
          "akka.tcp://ClusterSystem@server4:1237"]

【问题讨论】:

    标签: akka akka-cluster


    【解决方案1】:

    如果你想在所有节点中使用单个或相等的 Akka 集群配置,AFAIK,唯一的方法是清除主机名(如果 hostname = "" Akka 应该使用 InetAddress.getLocalHost.getHostAddress 作为主机名)。您应该在种子节点列表中使用此类 IP 地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-27
      • 2019-04-13
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多