内容纲要
概要描述
本文描述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
执行结束后,在执行命令的当前目录可以获取cookies.txt 文件
通过该cookie以及对应的API可以进行相应的操作
Manager 9.x相关API接口,可以访问
http://
服务id见manager上产品的http_url内
本例以重启172.22.37.32:8180 上的Inceptor服务为例,由下图可见该服务serviceid为11
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