整理自: Troubleshoot the Access Control System
摘要: 使用如下Consul CLI命令 进行ACL故障排查, 以及在紧急情况下重置ACL系统。

转载请注明🙂,喜欢请一键三连哦 😊
文章目录
一、Consul members
当给Agent配置令牌时, 可以通过 consul members命令确认Agent是否有足够权限加入数据中心。
如果在members列表中,无法找到对应的Agent, 可能是没有正确配置Agent令牌 或者令牌没有足够权限。
consul members
Node Address Status Type Build Protocol DC Segment
server-1 172.17.0.2:8301 alive server 1.4.4 2 dc1 <all>
server-2 172.17.0.3:8301 alive server 1.4.4 2 dc1 <all>
server-3 172.17.0.4:8301 alive server 1.4.4 2 dc1 <all>
consul acl 命令将帮助定位是否有令牌权限。
二、Consul catalog
consul catalog nodes -detailed 检查是否能够显示包含节点信息以及TaggedAddresses节点信息。
如果 Agent TaggedAddresses 是Null, 可以查看下Consul 所有节点的日志,如果ACL正确地启用了,可以通过consul acl 命令查看下Agent Token。
consul catalog nodes -detailed
Node ID Address DC TaggedAddress

本文介绍使用Consul CLI命令进行ACL故障排查及紧急重置ACL系统的方法。通过Consul members、catalog命令定位令牌权限问题,利用ACL策略和令牌列表命令辅助排查。若遇无法解决的问题,可在Leader节点更新索引重置ACL系统,且文中命令有对应HTTP接口。
&spm=1001.2101.3001.5002&articleId=111365435&d=1&t=3&u=88a8d590bde4457ca656707c0b779db3)
5602

被折叠的 条评论
为什么被折叠?



