consul安装与配置

目录

  • 一、docker安装consul
  • 二、web访问consul
  • 三、dns访问

一、docker安装consul

  • consul官方地址:github.com/hashicorp/consul
  • docker安装命令docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -client=0.0.0.0

consul安装与配置_第1张图片
consul安装与配置_第2张图片


二、web访问consul

  • 默认访问端口为8500:http://192.168.91.129:8500/,ip地址根据自己的地址修改
  • 8600端口是dns的端口,8500是http的端口:注册与服务发现都是通过8500端口
    consul安装与配置_第3张图片

三、dns访问

  • 浏览器访问过程
    • 浏览器访问域名地址会先到dns服务器解析出ip和port
    • 然后再使用返回的ip和port来请求
      consul安装与配置_第4张图片
  • windows下hosts的修改:路径 -> C:\Windows\System32\drivers\etc\hosts
    • 通过hosts的修改,可以不需要到dns服务器解析,就直接访问ip+port
    • 浏览器访问域名的时候,如果发现hosts已经解析过了,就不会再到dns服务器请求了
  • 微服务中的dns:consul支持dns服务,对于服务网关来说,注册中心consul是一个dns服务器
    consul安装与配置_第5张图片
  • linux中查看consul的dnsdig
    • 如果提示找不到dig命令,就使用命令安装:yum install bind-utils

consul安装与配置_第6张图片

  • consul的dns运行命令dig @192.168.91.129 -p 8600 consul.service.consul SRV
    • 每个服务都会生成一个域名,域名的前缀是服务名或服务id,域名后缀是 service.consul

consul安装与配置_第7张图片

consul安装与配置_第8张图片

你可能感兴趣的:(开发环境汇总,consul,linux,docker)