参考
- Spring Cloud 官方文档
- Consul 官方文档
要想利用Consul提供的服务实现服务的注册与发现,我们需要搭建Consul Cluster 环境。
在Consul方案中,每个提供服务的节点上都要部署和运行Consul的agent,所有运行Consul agent节点的集合构成Consul Cluster。
Consul agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上 的应用服务无关。
以Server模式运行的Consul agent节点用于维护Consul集群的状态,官方建议每个Consul Cluster至少有3个或以上的运行在Server mode的Agent,Client节点不限。
环境配置如下:Centos 7
主机名称IP作用是否允许远程访model1192.168.232.128consul server是model2192.168.232.129consul client是model3192.168.232.130consul client是 关闭防火墙systemctl stop firewalld.service
下载
Consul 最新版的下载地址: https://releases.hashicorp.com/consul/1.0.1/consul_1.0.1_linux_amd64.zip
下载,然后unzip 解压,得到唯一,一个可执行文件
cd /usr/local/bin/
wget https://releases.hashicorp.com/consul/1.0.1/consul_1.0.1_linux_amd64.zip
unzip consul_1.0.1_linux_amd64.zip
consul
consul version
安装完成!!!