Ports and Firewall Configuration¶
Valo cluster nodes use three ports to communicate:
You can reconfigure your cluster nodes to use any available ports you wish.
It’s a good idea to use the same ports on every cluster node (to simplify administration), but this is not a strict requirement.
If you are using a software firewall (as is the case by default on both Red Hat Enterprise Linux and Windows Server) you will need to create firewall holes for all three ports.
REST API Port¶
This port is used by external applications to communicate with Valo (e.g. to publish data to streams and so on).
This port is used by Valo cluster nodes to communicate with each other (e.g. to transfer data from one cluster node to another when nodes are added or removed).
Cluster State Port¶
This port is used to detect unavailable cluster nodes.
It is distinct from the Internode port as Valo uses the Akka library’s failure detector http://doc.akka.io/docs/akka/current/common/cluster.html#Failure_Detector