KantanCluster (かんたんクラスター) View Source
Form a simple Erlang cluster easily in Elixir.
Documentation can be found at https://hexdocs.pm/kantan_cluster.
Getting started
Add kantan_cluster to your list of dependencies in mix.exs:
def deps do
[
{:kantan_cluster, "~> 0.2"}
]
endStart a node and connect it to other nodes based on specified options.
KantanCluster.start(
cookie: :hello,
connect_to: [:"nerves@nerves-mn00.local"]
)Alternatively, options can be loaded from your config/config.exs.
config :kantan_cluster,
cookie: :hello,
connect_to: [:"nerves@nerves-mn00.local"]kantan_cluster starts a server that monitors the connection per node name under a DynamicSupervisor.

kantan_cluster monitors all the connected nodes and attempts to reconnect them automatically in case they get disconnected.

You can connect to or disconnect from a node on demand.
KantanCluster.connect(:"nerves@nerves-mn01.local")
KantanCluster.disconnect(:"nerves@nerves-mn01.local")Some code is adopted from livebook. Thanks you!