介绍
Consul是HashiCorp公司推出的用Go语言开发的开源产品,用于实现分布式系统的服务发现、服务隔离、服务配置,这些功能中的每一个都可以根据需要单独使用,也可以同时使用所有功能、提供了一种完整的服务网格解决方案。
与其它分布式服务注册与发现的方案相比,Consul的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具
它具有很多优点:
- 基于raft协议,比较简洁
- 支持健康检查,同时支持HTTP和DNS协议;
- 支持跨数据中心的WAN集群;提供图形界面;跨平台。
- 支持Linux、Mac、Windows。
1. 官网下载
官网下载:https://www.consul.io/downloads,选择对应的版本下载即可,lz下载的是64位的window版本。如下所示
2. 解压到指定位置
直接在D:\ProgramFiles\consul_1.15.1_windows_386
文件夹输入cmd
回车,打开cmd
3. 配置环境变量
例如: 我地址:
D:\ProgramFiles\consul_1.15.1_windows_386
因此在path
添加 D:\ProgramFiles\consul_1.15.1_windows_386
4. 验证系统变量是否生效
- cmd 打开dos命令行窗口,输入
consul --version
或者consul -v
命令,查看consul
版本,表示安装成功
5. 使用开发模式启动Consul
- cmd 输入以下命令:
consul agent -dev