<commit_before>---
title: Creating a Chronograf HA configuration
description: Create a Chronograf high-availability (HA) cluster using etcd.
menu:
  chronograf_1_8:
    weight: 10
    parent: Administration
---

To create a Chronograf high-availability (HA) cluster using etcd as a shared data store, do the following:

- [Install and start etcd](#install-and-start-etcd)
- [Start Chronograf](#start-chronograf)

Have an existing Chronograf configuration store that you want to use with a Chronograf HA configuration? After you [install and start etcd](#install-and-start-etcd), learn how to [migrate your Chrongraf configuration](/chronograf/v1.8/administration/migrate-to-high-availability-etcd/) to a shared data store.

## Install and start etcd

1. Download the latest etcd release [from GitHub](https://github.com/etcd-io/etcd/releases/).
   (For detailed installation instructions specific to your operating system, see [Install and deploy etcd](http://play.etcd.io/install).)
2. Extract the `etcd` binary and place it in your system PATH.
3. Start etcd.

## Start Chronograf

To start Chronograf using etcd as the storage layer, use the following command:

```sh
chronograf --etcd-endpoints=localhost:2379
```

For more information, see [Chronograf etcd configuration options](/chronograf/v1.8/administration/config-options#etcd-options).<commit_msg>upd terms; upd steps; link to graphic; add port#<commit_after>---
title: Creating a Chronograf HA configuration
description: Create a Chronograf high-availability (HA) cluster using etcd.
menu:
  chronograf_1_8:
    weight: 10
    parent: Administration
---

To create a Chronograf high-availability (HA) configuration using an etcd cluster as a shared data store, do the following:

1. [Install and start etcd](#install-and-start-etcd)
2. Set up a load balancer for Chronograf
3. [Start Chronograf instances](#start-chronograf-instances)

Have an existing Chronograf configuration store that you want to use with a Chronograf HA configuration? Learn how to [migrate your Chrongraf configuration](/chronograf/v1.8/administration/migrate-to-high-availability-etcd/) to a shared data store.

## Architecture

![Chronograf high-availability architecture](/img/chronograf/chrono-HA.png)

## Install and start etcd

1. Download the latest etcd release [from GitHub](https://github.com/etcd-io/etcd/releases/).
   (For detailed installation instructions specific to your operating system, see [Install and deploy etcd](http://play.etcd.io/install).)
2. Extract the `etcd` binary and place it in your system PATH.
3. Start etcd.

## Start Chronograf instances

For each Chronograf instance that you want to spin up, run the following command to start Chronograf using etcd as the storage layer, including the port number for your Chronograf instance:

```sh
chronograf --etcd-endpoints=localhost:2379 --port <insert-port-number>
```

For more information, see [Chronograf etcd configuration options](/chronograf/v1.8/administration/config-options#etcd-options).
{'fraction_non_alphanumeric': 0.09262948207171315, 'fraction_numerical': 0.010956175298804782, 'mean_word_length': 4.827852998065764, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5453069', 'n_tokens_mistral': 871, 'n_tokens_neox': 828, 'n_words': 331}