Used the following topology -
liveindexer|bbeuind01|1|-|Indexer and Preview environment for demo
setup query1|bbeuque01|1|liveindexer|Live Query Server for demo setup
query2|bbeuque02|1|liveindexer|Live Query Server for demo setup
When running bin\setup-cluster, this communicates with the deployment agents on each of the servers (specified in column 2 in your topology). I had to open up firewall ports for this to work!
You can view the log of Setup-Cluster via FREDHOPPERINSTALLPATH\data\instances\deployment\log\kitchen.log
You should see something like this -
INFO 25-07 14:16:38,395 - Create Instance Live - Starting...
INFO 25-07 14:16:43,625 - Create Instance Live - Creating instance 'query2' for installation 'FAS' with preset name '1' succeeded.
INFO 25-07 14:16:43,639 - Copied 500/-1 bytes
INFO 25-07 14:16:43,713 - Create Instance Live - Adding role from definition file 'http://10.200.0.4:8177/static/live.xml' to instance 'query2' succeeded.
INFO 25-07 14:16:43,713 - Create Instance Live - Finished operation of Job Entry [Create Instance Live] (result=[true])
INFO 25-07 14:16:43,713 - Install single instance - Starting entry [Set replication source]
INFO 25-07 14:16:43,714 - Set replication source - Starting...
INFO 25-07 14:16:43,781 - Set replication source - Setting option 'syncclient_server' to value 'bbeuind01' on instance 'query2' succeeded.
INFO 25-07 14:16:43,793 - Set replication source - Setting option 'syncclient_serverport' to value '8100' on instance 'query2' succeeded.
INFO 25-07 14:16:43,793 - Set replication source - Finished operation of Job Entry [Set replication source] (result=[true])
INFO 25-07 14:16:43,794 - Install single instance - Starting entry [Success Live]
INFO 25-07 14:16:43,796 - Install single instance - Finished job entry [Success Live] (result=[true])
INFO 25-07 14:16:43,796 - Install single instance - Finished job entry [Set replication source] (result=[true])
INFO 25-07 14:16:43,796 - Install single instance - Finished job entry [Create Instance Live] (result=[true])
INFO 25-07 14:16:43,796 - Install single instance - Finished job entry [Allow only live nodes] (result=[true])
INFO 25-07 14:16:43,796 - Install single instance - Finished job entry [Cluster definition to variable] (result=[true])
INFO 25-07 14:16:43,798 - Install single instance [ensure success] - Starting entry [Success]
INFO 25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Success] (result=[true])
INFO 25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Install single instance] (result=[true])
INFO 25-07 14:16:43,805 - Install single instance [ensure success] - Finished job entry [Cluster definition to variable] (result=[true])
INFO 25-07 14:16:43,814 - Setup Cluster - Finished job entry [Install single instance] (result=[true])
INFO 25-07 14:16:43,814 - Setup Cluster - Finished job entry [Read Cluster Topology] (result=[true])
INFO 25-07 14:16:43,815 - Setup Cluster - Finished job entry [Set directories] (result=[true])
INFO 25-07 14:16:43,815 - Setup Cluster - Job execution finished
INFO 25-07 14:16:43,815 - Kitchen - Finished!
INFO 25-07 14:16:43,816 - Kitchen - Start=2017/07/25 14:16:32.045, Stop=2017/07/25 14:16:43.816
INFO 25-07 14:16:43,816 - Kitchen - Processing ended after 11 seconds.
If anyone sees any problems with my setup please let me know but seems to be working for me.