[[modules-gateway]] === Local gateway settings [[dangling-indices]] The local gateway stores the cluster state and shard data across full cluster restarts. The following _static_ settings, which must be set on every <>, control how long a freshly elected master should wait before it tries to recover the <> and the cluster's data. NOTE: These settings only take effect during a <>. `gateway.expected_data_nodes`:: (<>) Number of data nodes expected in the cluster. Recovery of local shards begins when the expected number of data nodes join the cluster. Defaults to `0`. `gateway.recover_after_time`:: (<>) If the expected number of nodes is not achieved, the recovery process waits for the configured amount of time before trying to recover. Defaults to `5m`. + Once the `recover_after_time` duration has timed out, recovery will start as long as the following condition is met: `gateway.recover_after_data_nodes`:: (<>) Recover as long as this many data nodes have joined the cluster. These settings can be configured in `elasticsearch.yml` as follows: [source,yaml] -------------------------------------------------- gateway.expected_data_nodes: 3 gateway.recover_after_time: 600s gateway.recover_after_data_nodes: 3 --------------------------------------------------