これは、すべてのクラスタに適用されるグローバルな設定です。この値を変更するには、認証が必要です。このリクエストの例:
shell> curl "http://localhost:8091/settings/autoFailover" \ -i -u Administrator:letmein -d 'enabled=true&timeout=600'
設定可能なパラメータは次のとおりです。
enabled
(true|false) (必須):Couchbase Serverがクラスタで自動フェールオーバを実行するかどうかを示します。
timeout
(30以上の整数)(必須、enabledをfalseにした場合は任意):Couchbase Serverがノード上で自動フェールオーバを実行するまで、ノードが停止していなければならない秒数。
POST /settings/autoFailover HTTP/1.1 Host: localhost:8091 Content-Type: application/x-www-form-urlencoded Authorization: Basic YWRtaW46YWRtaW4= Content-Length: 14 enabled=true&timeout=60
HTTP/1.1 200 OK
発生する可能性のあるエラーは次のとおりです:
400 Bad Request, The value of "enabled" must be true or false. 400 Bad Request, The value of "timeout" must be a positive integer bigger or equal to 30. 401 Unauthorized This endpoint isn't available yet.