You are right, you need to modify the configuration files manually. We are going to update our official documentation Add Nodes To The Cluster. These are the steps that you need to follow:
In all the nodes that were existing previously, edit the
1) Edit the
discovery.zen.ping.unicast.hosts property. It is a list with all the nodes of your cluster.
discovery.zen.ping.unicast.hosts: ["NAME_OF_YOUR_DEPLOYMENT-node-0","NAME_OF_YOUR_DEPLOYMENT-node-1", "NAME_OF_YOUR_DEPLOYMENT-node-2"]
2) Edit the
discovery.zen.minimum_master_nodes property. It should be calculated with the following function:
MINIMUM_MASTER_NODES = Math.floor(NUMBER_OF_NODES / 2) + 1
3) Edit the
gateway.expected_nodes property. It equals to the number of nodes.
4) Edit the
gateway.recover_after_nodes property. It should be calculated with the following function:
RECOVER_AFTER_NODES = Math.ceil(NUMBER_OF_NODES * 0.8)
5) Restart the service:
sudo service bitnami restart
6) Check if the number of nodes in the cluster is correct:
curl -XGET 'localhost:9200/_cat/health?v&pretty'
Also as you say, it is expected that the layout of the deployment in the web interface is changed, it should not be a problem.
We only maintain one version of the application, in this case,