在AKKA中配置群集

在AKKA中配置群集,akka,akka-cluster,Akka,Akka Cluster,我想创建一个AKKA集群,我的应用程序在4台服务器上实现负载平衡,每个服务器都有相同的代码副本,并且独立运行 使用AKKA,集群与它的种子节点一起定义在application.conf中。但是,由于我的应用程序的性质,我将有四个版本的application.conf文件,每个版本都有一组种子节点,这将导致4个集群,每个应用程序节点上有一个。我想以一个只有一个集群的情况结束,如何使用Akka集群配置它 部署在每个节点上的代码如下所示,都具有相同的主机名 remote { log-r

我想创建一个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群集配置,AFAIK,唯一的方法是清除主机名(在主机名为“”的情况下,Akka应使用InetAddress.getLocalHost.getHostAddress作为主机名)。您应该在种子节点列表中使用这些IP地址