Skip to content

Akka Cluster, Cluster Singleton and Receptionist

Notifications You must be signed in to change notification settings

novotnyr/akka-iot-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spúšťanie

Spúšťanie v klastri Akka Cluster.

Prvá inštancia a seed node

Potrebujeme nastaviť:

  • port pre inštanciu: -Dakka.remote.artery.canonical.port=10001

  • odkaz na centrálny uzol v klastri (seed, niekde aj leader, či master). Aj jednouzlový klaster potrebuje odkaz na seed node.

    Pri spúšťaní nastavíme parametre JVM:

    -Dakka.remote.artery.canonical.port=10001 -Dakka.cluster.seed-nodes.0=akka://[email protected]:10001 
    
  • smarthome je názov z ActorSystem.create()

  • port v URL adrese sa musí zhodovať s portom centrálneho uzla.

Ak vynecháme port canonical port, použije sa 25520.

Ak vynecháme seed nodes, uzol sa musí manuálne pripojiť do klastra, k čomu je hláška:

Cluster Node [akka://[email protected]:25520] - No seed-nodes configured, manual cluster join required, see https://doc.akka.io/docs/akka/current/typed/cluster.html#joining 

Druhá inštancia

Druhá inštancia potrebuje vlastný port, odlišný od portu pre seed node, ak bežíme na jednom stroji:

Pri spúšťaní nastavíme parametre JVM:

-Dakka.remote.artery.canonical.port=10002 -Dakka.cluster.seed-nodes.0=akka://[email protected]:10001 

Druhá inštancia pobeží na porte 10002.

Odkazujeme sa na seed node na porte 10001.

Architektúra

Architektúra

About

Akka Cluster, Cluster Singleton and Receptionist

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages