安裝和啓動就不說了,很簡單。
註冊一個服務:
http://localhost:8500/v1/agent/service/register
put請求,json格式內容如下
{
"ID": "userServiceId", //服務id
"Name": "userService", //服務名
"Tags": [ //服務的tag,自定義,可以根據這個tag來區分同一個服務名的服務
"primary",
"v1"
],
"Address": "127.0.0.1",//服務註冊到consul的IP,服務發現,發現的就是這個IP
"Port": 8000, //服務註冊consul的PORT,發現的就是這個PORT
"EnableTagOverride": false,
"Check": { //健康檢查部分
"DeregisterCriticalServiceAfter": "90m",
"HTTP": "http://www.baidu.com", //指定健康檢查的URL,調用後只要返回20X,consul都認爲是健康的
"Interval": "10s" //健康檢查間隔時間,每隔10s,調用一次上面的URL
}
}
查詢服務:
http://localhost:8500/v1/catalog/service/userService
參考地址:
https://www.jianshu.com/p/f8746b81d65d