Manager9.x 通过API启停服务

  其他常见问题
内容纲要

概要描述

本文描述Manager 9.x 通过API对服务进行启停的方案
PS: Manager 9.x 的API获取方式和Manager9.x以下不同,所以写此文档

详细描述

获取cookie

使用登录接口把cookies保存到本地文件

curl -H "Content-Type: application/json;charset=UTF-8" -X POST http://:8180/api/users/login --data '{"userName":"","userPassword":""}' -b cookies.txt -c cookies.txt

本文以172.22.37.32:8180 为例,账号admin,密码admin,所以

curl -H "Content-Type: application/json;charset=UTF-8" -X POST http://172.22.37.32:8180/api/users/login --data '{"userName":"admin","userPassword":"admin"}' -b cookies.txt -c cookies.txt

file

执行结束后,在执行命令的当前目录可以获取cookies.txt 文件
file

通过该cookie以及对应的API可以进行相应的操作

Manager 9.x相关API接口,可以访问
http://:8180/swagger-ui/index.html进行获取
file

服务id见manager上产品的http_url内
本例以重启172.22.37.32:8180 上的Inceptor服务为例,由下图可见该服务serviceid为11
file

API 重启服务

curl -X POST -H "Content-Type: application/json;charset=UTF-8" -d '{"rolling": "false"}' http://:8180/api/services//operations/restart -b cookies.txt

本例为

curl -X POST -H "Content-Type: application/json;charset=UTF-8" -d '{"rolling": "false"}' http://172.22.37.32:8180/api/services/11/operations/restart -b cookies.txt

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。