Akka 集群和 OpenShift

Akka cluster and OpenShift

我是 Akka 集群的新手,但是在我理解它的文档时,我需要至少知道一个 "seed node" 才能加入现有集群。

因此,当将集群与 OpenShift 一起使用时,我需要知道当前齿轮是否是第一个节点 - 然后我将创建一个新集群 - 或者如果周围已经有一些其他齿轮 - 我至少需要知道他们的 IP 之一加入他们。

OpenShift 云可以做到这一点吗? (我使用的是DIY catridge,所以自定义启动脚本不会有问题。但是我找不到任何提供相关数据的环境变量。)

OpenShift Online 上的 DIY 齿轮无法缩放。如果您为集群中的每个节点启动单独的应用程序,您将(可能)运行 陷入齿轮间通信问题。您可能需要创建自己的 akka 墨盒 (http://docs.openshift.org/origin-m4/oo_cartridge_developers_guide.html), then you can set your own scaling options. You might check out this cartridge (https://github.com/smarterclayton/openshift-redis-cart),它支持缩放,并且可能会给您一些关于如何实现您的墨盒的想法。