前言
Consul 是一个服务管理软件,采用 Raft 一致性算法,用来保证服务的高可用。官网地址:Consul | HashiCorp Developer
优点
- 简单易用,不需要集成sdk
- 自带健康检查
- 支持多数据中心
- 提供web管理界面
缺点
- 不能实时获取服务信息的变化通知
安装
下载地址:Install | Consul | HashiCorp Developer
若没有特殊的版本要求,下载最新版本即可。
下载后解压,进入目录,cmd 执行命令。
consul -v
出现上面信息则表明安装成功。
可将 Consul 安装目录配置全局环境变量,方便使用
启动
cmd 执行
consul agnet -dev
在浏览器中访问 127.0.0.1:8500
出现该界面证明启动成功。
访问dns
下载 BIND :http://ftp.isc.org/isc/bind9/9.4.3/BIND9.4.3.zip
下载解压后配置环境变量。
cmd 执行命令:
dig -v
出现版本号信息证明安装成功。
cmd 执行命下面命令测试dns服务:
dig @127.0.0.1 -p 8600 consul.service.consul SRV