【问题标题】:akka cluster slave node not joining seed nodeakka集群从节点未加入种子节点
【发布时间】:2014-08-24 05:47:28
【问题描述】:

我正在使用 typesafe 上可用的 akka 分布式工作模板。我正在使用它来编写一个后端作业,该作业使用肥皂调用从 siebel 获取数据并在 mongo 中插入。这项工作应该每周运行一次,持续几个小时。

根据 AKKA 网站上的 cluster-usage 和其他文档,我导入了 akka-cluster.jar 并使用 SEED 节点(akka.cluster.seed-nodes)配置了应用程序配置文件。但是当我使用我提到的配置(种子节点等)启动第一个节点(主节点)时,我开始在服务器控制台上收到错误,说无法加入种子节点,这很明显(因为它是第一个节点并且有没有什么可加入的)。现在我用 akka.cluster.seed-nodes 启动第二个节点,并配置了主节点运行的进程的 ip 地址和端口。我再次在服务器控制台上收到错误。

现在我接下来要做的是 - 从 MASTER NODE 获取主actor的第一个连接地址,并在代码中的从节点中动态设置它(构造一个地址对象并将其传递给从节点上的actor) .这行得通!如果我采用相同的加入地址并在应用程序配置 akka.cluster.seed-nodes 中进行配置,则会引发错误并且从站不会加入集群。

所以我有以下问题:- 1. 如何在应用中配置akka.cluster.seed-node 配置。我永远无法让它在配置中工作/计数。 2.有没有办法在配置中预先配置种子节点。根据我的尝试,配置看起来是动态的,即从日志中获取主节点上参与者的加入地址,并使用该地址配置从属节点的种子节点配置?

【问题讨论】:

    标签: akka


    【解决方案1】:

    我遇到过类似的问题,这是种子节点配置中的参与者系统名称与我的代码中创建的实际参与者系统名称不匹配的结果。

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2014-05-21
      相关资源
      最近更新 更多