集群REST API
集群REST API
集群中的每个节点还公开一个REST API,以支持高级集成。API遵循标准的REST原则,可以在各种语言和工具(Java、Python、Node、curl…)中使用。
API的基URL是节点地址后面跟着API前缀/ api / v1.例如,如果一个节点运行在server1在默认端口上使用HTTP,基URL将是:
http://server1/api/v1如果它在自定义端口61000上使用HTTPS,则基本URL将是
https://server1:61000/api/v1
该API由几个端点组成。为了访问API端点,还需要在头文件中提供密码X-GUROBI-CSPASSWORD.密码可以是客户机密码,也可以是管理员密码,具体取决于终端。
我们区分集群和节点端点。集群端点提供集群范围的api,可以使用来自同一集群的任何节点。另一方面,节点端点提供特定于节点的api,例如管理节点的配置或访问特定节点上正在运行或最近完成的作业。以下是集群端点的摘要:
- 得到/集群/许可证
- 列出了许可证
- 得到/集群节点
- 列出节点
- 获得/集群的工作
- 列出了工作
- GET /集群/工作/ id
- 返回职位描述
- 删除/集群/工作/ id /处理
- 终止作业—需要管理员密码。
以下是节点端点的摘要:
- GET /平
- ping一个节点
- GET /配置
- 得到当前配置
- POST /配置
- 更新配置—需要管理员密码。
- GET /工作/ id /日志
- 返回活动作业的日志
- /工作/身份证/指标
- 返回活动作业的度量值
- GET /工作/ id /参数
- 返回活动作业的参数
详细的交互式文档也使用Swagger格式提供,并可直接在节manbet体育手机客户端点上获得,例如:
http://server1/swagger.html