Retrieving auto-failover settings
HTTP method and URI
Use this request to retrieve any auto-failover settings for a cluster. Auto-failover is a global setting for all clusters. Authenticated is required to read this value.
GET /settings/autoFailover
Parameters include:
- enabled: Value is true or false. True if auto-failover is enabled; False if it is not.
- timeout: Seconds that must elapse before auto-failover executes on a cluster.
- count: Value is 0 or 1. Number of times any node in a cluster can be automatically failed-over. After one auto-failover occurs, the count is set to 1 and Couchbase server does not perform auto-failover for the cluster again unless the count is reset to 0. To failover more than one node at a time in a cluster, perform a manual failover.
Syntax
Curl request syntax:
curl -u [admin]:[password] http://[localhost]:8091/settings/autoFailover
Example
Curl request example
curl -u admin:password http://10.5.2.54:8091/settings/autoFailover
Response
If successful Couchbase Server returns any auto-failover settings for the cluster:
{
"count": 0,
"enabled": false,
"timeout": 120
}
Response codes
Possible errors include:
HTTP/1.1 401 Unauthorized
This endpoint isn't available yet.
GET /settings/autoFailover HTTP/1.1
Host: localhost:8091
Authorization: Basic YWRtaW46YWRtaW4=
Accept: */*
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: nnn
{ "enabled": false, "timeout": 30, "count": 0 }