Admin API
提示
本页所有 Admin API 都监听 Metasrv 的 HTTP_PORT,默认值为 4000。
Admin API 通过 HTTP 提供 Metasrv 状态、集群控制和元数据恢复操作。该 API 不提供认证,且部分端点会改变集群行为或元数据分配,部署时必须通过网络策略保护 HTTP 端口。 本页介绍以下 API:
- /health
- /leader
- /heartbeat
- /node-lease
- /maintenance
- /procedure-manager
- /recovery
- /sequence/table
所有这些 API 都在父资源 /admin 下。
在以下部分中,我们假设你的 metasrv 实例运行在本地主机的 4000 端口。
/health HTTP 端点
/health 端点接受 GET 请求。HTTP 服务运行时返回 OK,但不会检查当前 Metasrv 是否为 leader,也不会检查外部依赖是否可用。
定义
curl -X GET http://localhost:4000/admin/health
示例
请求
curl -X GET http://localhost:4000/admin/health
响应
OK
/leader HTTP 端点
/leader 端点接受 GET HTTP 请求,你可以使用此端点查询你的 metasrv 实例的 leader 地址。