简介
Consul是HashiCorp公司推出的开源工具,用于实现分布式xit的服务发现与配置,与其他分布式服务发现方案相比,Consul内置了服务注册与发现框架、分布式一致性协议实现、健康检查、Key/Value Store存储,多数据中心方案、不再续约依赖于其他工具(比如Zookeeper),使用起来也较为简单,Consul使用Go语言编写,支持(Linux/Ubuntu/MacOS/Windows);安装包仅包含一个文件,方便与Docker无缝集成。
安装
MacOS下安装
通过homebrew包管理器安装
1 | homebrew install consul |
启动
以开发模式启动Consul
1 | consul agent -dev # 表示以开发模式运行启动,还有server服务模式运行 |
打开浏览器,输入链接:http://localhost:8500/ui/#/dc1/services访问首页