Как запустить несколько семян Маяк Akka.NET - PullRequest
0 голосов
/ 22 января 2019

На пути к использованию Akka.NET для масштабируемого приложения я пытаюсь настроить кластер начальных узлов Lighthouse.Я тестирую 3 узла Lighthouse в качестве начальных узлов, каждый из которых работает на одной машине с разными портами.Ниже приведен пример конфигурации hocon:

lighthouse.actorsystem: "my-system"

# See petabridge.cmd configuration options here: https://cmd.petabridge.com/articles/install/host-configuration.html
petabridge.cmd.host = "0.0.0.0"
petabridge.cmd.port = 9111/9112/9113 #one in each node

akka.actor.provider = cluster
akka.remote.log-remote-lifecycle-events = DEBUG
akka.remote.dot-netty.tcp.transport-class = "Akka.Remote.Transport.DotNetty.TcpTransport, Akka.Remote"
akka.remote.dot-netty.tcp.applied-adapters = []
akka.remote.dot-netty.tcp.transport-protocol = tcp
akka.remote.dot-netty.tcp.public-hostname = "localhost"
akka.remote.dot-netty.tcp.hostname = "localhost"
akka.remote.dot-netty.tcp.port = 4001/4002/4003

akk.cluster.seed-nodes = ["akka.tcp://my-system@localhost:4001","akka.tcp://my-system@localhost:4002","akka.tcp://my-system@localhost:4003"] 
akk.cluster.roles = [lighthouse]

Если я запускаю эти узлы из 3 командных строк, каждый из них печатает следующие сообщения:

[INFO][22-01-2019 11:45:17][Thread 0020][Cluster] Cluster Node [akka.tcp://my-system@localhost:4001/4002/4003] - Node [akka.tcp://my-system@localhost:4001/4002/4003] is JOINING itself (with roles []) and forming a new cluster
[INFO][22-01-2019 11:45:17][Thread 0020][Cluster] Cluster Node [akka.tcp://my-system@localhost:4001/4002/4003] - Leader is moving node [akka.tcp://my-system@localhost:4001/4002/4003] to [Up]

Меня беспокоит то, что, каксогласно напечатанным журналам, эти три экземпляра не образуют кластер и, кажется, формируют три отдельных кластера, поскольку сами узлы не получают никакого сообщения о других узлах Lighthouse.

Может кто-нибудь уточнить, если это ожидаемоеповедение, как нет примера, кажется, доступны в Интернете.

...