docs(api): add Cluster Config API

This commit is contained in:
Yicheng Qin
2014-04-18 18:24:19 -07:00
parent 215ff2839d
commit 204f2d38af

View File

@@ -1197,3 +1197,39 @@ curl -L http://127.0.0.1:4001/v2/stats/store
"watchers": 0
}
```
## Cluster Config
Cluster config manages cluster properties to ensure both fault tolerance and high performance.
### Set Cluster Config
```sh
curl -L http://127.0.0.1:7001/v2/admin/config -XPUT -d '{"activeSize":3, "promoteDelay":1800}'
```
```json
{
"activeSize": 3,
"promoteDelay": 1800
}
```
`activeSize` indicates expected active peer-mode instances in the cluster.
The size of cluster is controlled to be around a certain number. If it is not, it will promote standby-mode instances or demote peer-mode instances to make it happen.
`promoteDelay` indicates the minimum length of delay that has been observed before promotion or demotion.
### Get Cluster Config
```sh
curl -L http://127.0.0.1:7001/v2/admin/config
```
```json
{
"activeSize": 3,
"promoteDelay": 1800
}
```