How to run nodes in a cluster on different ports at run time?

Don't run 3 nodes on the same machine. It's not realistic.