背景

consul是之前同事部署的,我不熟悉,最近遇到相关问题,发现还是需要学习一下子.

学习路径

  1. consul在微服务中的作用

  2. consul架构 和 部署结构

  3. go-micro涉及的consul相关的代码

  4. go-micro的服务注册和发现组件

FAQ 2021-10-20

Q:consul部署命令中的join是什么意思 (TODO)

// 附录2

consul agent 分为 server 和 client, 一个节点2种角色.

我们分析一下,为什么第5步和第6步需要加-rpc-addr 选项,而第4步不需要加任何选项呢? 原因是-client 指定了客户端接口的绑定地址,包括:HTTP、DNS、RPC,而consul join 、consul members 都是通过RPC与Consul交互的。

docker环境搭建consul

1台机器和多台机器的情况

启动第一个节点 docker run -d –name consul-1 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8500:8500 -p 8600:8600 consul:1.9.8 agent -server -bootstrap-expect 1 -ui -bind 0.0.0.0 -client 0.0.0.0 -node node-1 -enable-script-checks=true ———————————————— 版权声明:本文为CSDN博主「灬倪先森_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Lyon_Nee/article/details/119324603

搭建 consul 集群 Docker - 容器部署 Consul 集群 Consul with Containers

附录

公司内网的部分资料

1.安装Consul集群 2.使用Consul做服务发现的若干姿势

原创文章转载请注明出处: Consul注册中心(TODO)