KantanCluster View Source

Hex version API docs CI

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.1.0"}
  ]
end

Configurarion for kantan_cluster in config/config.exs might look like this:

import Config

config :kantan_cluster,
  node: {:longnames, :"nerves@nerves-mn00.local"},
  cookie: :my_secret_cookie,
  connect_to: [
    :"nerves@nerves-mn01.local",
    :"nerves@nerves-mn02.local"
  ]
  • :node - a name of the node that we want to start (default: {:longnames, :"xxxx@127.0.0.1"} where xxxx is a random string)
  • :cookie - Erlang magic cookie to form a cluster (default: random cookie)
  • :connect_to - a list of nodes we want our node to be connected with (default: [])

kantan_cluster monitors all the connected nodes and reconnects them automatically.