You mean one slave-host+server at one physical host?
IMHO most machines can handle more than one Infinispan server, this will better for GC issues.
The host-controller need to be installed and started by hand (to connect the master). After that the master will provide configurations for the servers on that slave.
You might have a look to Vladimir's presentation for the ManagementConsole -> Infinispan 8.1.0 Admin Console - YouTube
Might give you an overview
Yeah, correct. I configured domain.xml and hosts.xml accordingly. I have also removed domain.xml from all the slave-host nodes. But, I am little confused about host-master.xml and host-slave.xml. What purpose they serve? Do I need them in my host controllers?
Regarding your second paragraph, what I have understood that every time when I need to scale out, I have to unzip the server distribution, configure/copy the host.xml from other slave nodes and manually start the slave host using domain.bat file, am I getting it correctly?
I also watched the video, and it gave me some idea, like I can add new cache. and I can have a overall picture of the cluster and caches, and I can drill down further.
Additionally you might want to read Infinispan Server Guide which describes the architecture of domain mode.
As for the configuration files, host-master.xml is the file that configures the Host Controller on each physical node. This is a management node only and will not contain any data. The file host-slave.xml configures the actual Infinispan server node.
Thanks NadirX I have read the server guide, and additionaly I found a blog on How to Configure a Simple JBoss Cluster in Domain Mode | C2B2 Blog in which it has been said about host-master.xml and host-slave.xml that - "these are preconfigured host.xml files which you can use to give you a head start in making a host.xml for the domain controller (master) and host controller (slave) to use". So, now confusion is clear. Domain controller will have domain.xml and host-master.xml will be changed to host.xml ; and on each slave node, I need to create a host.xml by following the host-slave.xml which is there in distribution. Am I correct??
Yes, that is correct