﻿---
title: Install ECE on additional hosts
description: You can install Elastic Cloud Enterprise on additional hosts if you want: More processing capacity for Elasticsearch nodes in your deployment. You can...
url: https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/install-ece-on-additional-hosts
products:
  - Elastic Cloud Enterprise
applies_to:
  - Elastic Cloud Enterprise: Generally available
---

# Install ECE on additional hosts
You can install Elastic Cloud Enterprise on additional hosts if you want:
- More processing capacity for Elasticsearch nodes in your deployment. You can add a host by installing Elastic Cloud Enterprise on it and then [assign the allocator role](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/assign-roles-to-hosts) in the Cloud UI.
- To [create a deployment](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/create-deployment) that is fault-tolerant, with enough resources available to support multiple availability zones.

To install Elastic Cloud Enterprise on additional hosts:
1. Download and run the installation script on each additional host. Include the `--coordinator-host HOST_IP` and `--roles-token 'TOKEN'` parameters provided to you when you installed on the first host, otherwise the new host will be rejected. As well, `VERSION_NAME` must match your current ECE installation version for the process to succeed.
   ```
   bash <(curl -fsSL https://download.elastic.co/cloud/elastic-cloud-enterprise.sh) install
     --coordinator-host HOST_IP
     --roles-token 'TOKEN'
     --cloud-enterprise-version VERSION_NAME
   ```
   If you are creating a larger Elastic Cloud Enterprise installation:
   - Make your installation [fault tolerant or highly available](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/ece-ha) by determining the failure domain for each host and using the `--availability-zone ZONE_NAME` parameter to specify the name of an [availability zone](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/ece-ha). For production systems, hosts should go into three different availability zones. For example, including the parameter `--availability-zone ece-zone-1c` when you install on additional hosts will assign each host to availability zone `ece-zone-1c`.
- To simplify the steps for assigning roles so that you do not have to change the roles in the Cloud UI later on, include the `--roles` parameter. For example, to bring up additional allocators to scale out your installation, specify the `--roles "allocator"` parameter. You do need to [generate a roles token](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/generate-roles-tokens) that has the right permissions for this to work; the token generated during the installation on the first host will not suffice.

After installation completes, additional hosts come online with some roles assigned to them already. If you did not specify additional roles with the `--roles` parameter, you can [assign new roles to nodes](https://www.elastic.co/elastic/docs-builder/docs/2774/deploy-manage/deploy/cloud-enterprise/assign-roles-to-hosts) in the Cloud UI later.
For automation purposes, you can set up a DNS hostname for the coordinator host. Setting up a round robin CNAME should be enough to ensure that the value does not need to change in automation scripts. Any one coordinator can be used, including the initial coordinator (the first host you installed Elastic Cloud Enterprise on).