content/chronograf/v1/administration/create-high-availability.md
To create a Chronograf high-availability (HA) configuration using an etcd cluster as a shared data store, do the following:
Have an existing Chronograf configuration store that you want to use with a Chronograf HA configuration? Learn how to migrate your Chrongraf configuration to a shared data store.
{{< svg "/static/img/chronograf/1-8-ha-architecture.svg" >}}
etcd binary and place it in your system PATH.Run the following command to start Chronograf using etcd as the storage layer. The syntax depends on whether you're using command line flags or the ETCD_ENDPOINTS environment variable.
# Syntax
chronograf --etcd-endpoints=<etcd-host>
# Examples
# Add a single etcd endpoint when starting Chronograf
chronograf --etcd-endpoints=localhost:2379
# Add multiple etcd endpoints when starting Chronograf
chronograf \
--etcd-endpoints=localhost:2379 \
--etcd-endpoints=192.168.1.61:2379 \
--etcd-endpoints=192.192.168.1.100:2379
# Provide etcd endpoints in a comma-separated list
export ETCD_ENDPOINTS=localhost:2379,192.168.1.61:2379,192.192.168.1.100:2379
# Start Chronograf
chronograf
Use the --etcd-cert flag to specify the path to the etcd PEM-encoded public
certificate file and the --etcd-key flag to specify the path to the private key
associated with the etcd certificate.
chronograf --etcd-endpoints=localhost:2379 \
--etcd-cert=path/to/etcd-certificate.pem \
--etcd-key=path/to/etcd-private-key.key
For more information, see Chronograf etcd configuration options.