There are different ways to build an network of Odysseus nodes. Some of them are only available, if worker nodes are OdysseusNet nodes, too. The master must always be an OdysseusNet node. A combination of different mechanismen is possible and needs to be configured in the odysseus-net-config file (typically located in Odysseus Home) OdysseusNet configuration
Broadcast
This is only available for cases, where all node nodes are OdysseusNet nodes and all nodes are in the same subnet.
<entry key="net.discoverer.name">BroadcastOdysseusNodeDiscoverer</entry>
Further parameters areTODO: Explain parameter
Mulitcast
This is only available for cases, where all node are OdysseusNet nodes and all nodes are in the same subnet.
TODO: Explain parameter<entry key="net.discoverer.name">MulticastOdysseusNodeDiscoverer</entry>
Config File
To initially assign any odysseus node as a worker to a OdysseusNet master, a config file named nodeIPList.conf.
. can json
must be placed in the Odysseus Home folderTODO: Explain parameter, explain config file format
<entry key="net.discoverer.name">IPListOdysseusNodeDiscoverer</entry>
Code Block | ||
---|---|---|
| ||
[{
"hostname": "192.168.8.124",
"port": "8888",
"username": "System",
"password": "manager"
},{
"hostname": "192.168.8.128",
"port": "8888",
"username": "System",
"password": "manager"
}] |
Odysseus Script Command
With the Odysseus Script Command #ADD_NODE/#REMOVE_NODE we provide a mechanism to add/remove nodes at runtime.
...