成功最有效的方法就是向有经验的人学习!

basic_auth鉴权的接口consul如何健康检查

consul 健康检查官方文档:https://www.consul.io/docs/discovery/checks

注册服务:

curl -X PUT -d '{"id": "Linux-1","name": "Linux","address": "10.0.0.5","port": 9100,"tags": ["Nginx"],"checks": [{"http": "http://10.0.0.5:9100/metrics", "interval": "5s"}]}'  http://10.0.0.6:8500/v1/agent/service/register

查询注册信息:

curl http://10.0.0.6:8500/v1/catalog/service/Linux

撤销注册:

curl -X PUT http://10.0.0.6:8500/v1/agent/service/deregister/Linux-1

在注册服务后,发现 consul 健康检查失败,报错 401 Unauthorized。该服务开启了 basic auth,需要认证才能访问.

发现它带有 header:Authorization: Basic cHJvbTpwYXgxMjM0NTY=,可以看到是 base64 后的结果。所以将 账号:密码 经过 base64 编码后,放到验证的请求头中.
即可成功注册到 consul 。注册命令如下

您暂时无权查看此隐藏内容!
内容查看本文隐藏内容查看需要消耗5土豆币,请先
土豆币按需购买,不退换,请考虑清楚后购买。
赞(1) 打赏
未经允许不得转载:陈桂林博客 » basic_auth鉴权的接口consul如何健康检查
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册