Once HEPnOS is installed, you need to deploy it.
Deploying HEPnOS on a single node
Simply ssh into the node where you want to run the HEPnOS service and type:
hepnos-daemon tcp:// config.yml
This tells HEPnOS to start listening on a TCP address and to generate the config.yml file that will be used by clients to know which address to connect to. The command will block. To run it as a daemon, use
nohup or another other mechanism available on your platform.
Deploying HEPnOS on multiple nodes
hepnos-daemon program is actually an MPI program that can be deployed on multiple nodes:
mpirun -np N -f hostfile hepnos-daemon tcp:// config.yml
N with the number of nodes and
hostfile with the name of a file containing the list of hosts on which to deploy HEPnOS.
Once again, this can be daemonized using standard tools like