2019年12月29日
摘要: ACL Consul使用ACL来保护UI, API, CLI, 以及service之间, agent之间的通信。工作原理是一个ACL policy关联一系列ACL规则, 然后把ACL token和policy关联起来。 ACL中的Policy和Rule可以通过ACL API和ACL CLI进行配置。 阅读全文
posted @ 2019-12-29 18:14 浮舟z 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: DNS Interface DNS接口是Consul中主要的查询接口之一,另一个是HTTP接口, HTTP接口查询请查阅https://www.consul.io/api/catalog.html#list-services。Consul默认在8600端口监听DNS查询。 要使用DNS接口, 有几种 阅读全文
posted @ 2019-12-29 18:13 浮舟z 阅读(4120) 评论(0) 推荐(0) 编辑
摘要: 测试环境运行 consul agent -dev -ui 退出 Ctrl^c 或者 kill -INT consul-pid 这种情况下, 节点会通知集群自己即将离开集群。 也可以强制退出 kill -9 consul-pid 加入集群 通过join命令或者通过配置文件自动join. 命令行配置 C 阅读全文
posted @ 2019-12-29 18:12 浮舟z 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Consul的架构 如下图所示: 通常情况下, 一个数据中心由client和server组成, 并且需要保证server相对较少, 因为server越多, server之间达成一致的速度越慢。 一个数据中心的所有agent都参与一个gossip协议。 Consul使用gossip协议来管理集群中的成 阅读全文
posted @ 2019-12-29 12:21 浮舟z 阅读(777) 评论(0) 推荐(0) 编辑