Spúšťanie v klastri Akka Cluster.
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 zActorSystem.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 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.