consul简介

Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul使用Go语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合

linux上安装


# wget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip
# unzip consul_0.7.5_linux_amd64.zip
# mv consul /opt
我的本机ip为192.168.1.220
# nohup /opt/consul agent -dev -ui -node=consul-dev -client=192.168.1.220 &
# netstat -luntp|grep 8500
tcp 0 0 192.168.1.220:8500 0.0.0.0:* LISTEN 24587/consul

windows上安装

官网下载:https://www.consul.io/downloads.html

配置环境变量

我的电脑 右键属性 => 环境变量 => 系统变量 => path => 新建

启动服务