Skip to content

Commit

Permalink
Merge pull request #850 from robszumski/update-config
Browse files Browse the repository at this point in the history
feat(docs): add cluster config section
  • Loading branch information
robszumski committed Jun 18, 2014
2 parents e9a21dd + d8a08f5 commit b31483b
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion Documentation/configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Etcd Configuration

Configuration options can be set in three places:
## Node Configuration

Individual node configuration options can be set in three places:

1. Command line flags
2. Environment variables
Expand All @@ -10,6 +12,16 @@ Options set on the command line take precedence over all other sources.
Options set in environment variables take precedence over options set in
configuration files.

## Cluster Configuration

Cluster-wide settings are configured via the `/config` admin endpoint and additionally in the configuration file. Values contained in the configuration file will seed the cluster setting with the provided value. After the cluster is running, only the admin endpoint is used.

The full documentation is contained in the [API docs](https://github.com/coreos/etcd/blob/master/Documentation/api.md#cluster-config).

* `activeSize` - the maximum number of peers that can participate in the consensus protocol. Other peers will join as standbys.
* `removeDelay` - the minimum time in seconds that a machine has been observed to be unresponsive before it is removed from the cluster.
* `syncInterval` - the amount of time in seconds between cluster sync when it runs in standby mode.

## Command Line Flags

### Required
Expand Down

0 comments on commit b31483b

Please sign in to comment.