数据库可用性请求
用于检查数据库可用性的 REST API 请求
Redis 企业软件 |
---|
方法 | 路径 | 描述 |
---|---|---|
获取 | /v1/local/bdbs/{uid}/endpoint/availability |
验证本地数据库终端节点可用性 |
获取 | /v1/bdbs/{uid}/availability |
验证数据库可用性 |
获取数据库终端节点可用性
GET /v1/local/bdbs/{uid}/endpoint/availability
Verifies the local database endpoint is available. This request does not redirect to the primary node.
Permissions
Permission name
Roles
view_bdb_info
admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager
Request
Example HTTP request
GET /v1/local/bdbs/1/endpoint/availability
Headers
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
URL parameters
Field
Type
Description
uid
integer
The unique ID of the database.
Response
Returns the status code 200 OK
if the local database endpoint is available.
If the local database endpoint is unavailable, returns an error status code and a JSON object that contains error_code
and description
fields.
Error codes
When errors are reported, the server may return a JSON object with
error_code
and description
fields that provide additional information.
The following are possible error_code
values:
Code
Description
no_quorum
Master healthcheck failed (no quorum in the cluster)
db_not_found
Database does not exist in the cluster
bdb_endpoint_unavailable
Local database endpoint is not available
Status codes
Code
Description
200 OK
Database endpoint is available.
503 Service Unavailable
Database endpoint is unavailable.
Get database availability
GET /v1/bdbs/{uid}/availability
Gets the availability status of a database.
-
If the OSS Cluster API is enabled, verifies all endpoints for this database are available.
-
Otherwise, verifies the database has at least one available endpoint.
Permissions
Permission name
Roles
view_bdb_info
admin
cluster_member
cluster_viewer
db_member
db_viewer
user_manager
Request
Example HTTP request
GET /v1/bdbs/1/availability
Headers
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
URL parameters
Field
Type
Description
uid
integer
The unique ID of the database.
Response
Returns the status code 200 OK
if the database is available.
If the database is unavailable, returns an error status code and a JSON object that contains error_code
and description
fields.
Error codes
When errors are reported, the server may return a JSON object with
error_code
and description
fields that provide additional information.
The following are possible error_code
values:
Code
Description
no_quorum
Master healthcheck failed (no quorum in the cluster)
db_not_found
Database does not exist in the cluster
bdb_unavailable
Database is not available
Status codes
Code
Description
200 OK
Database is available.
503 Service Unavailable
Database is unavailable or doesn't have quorum.
On this page