在序章已经提到过,注册中心相当于一个公司的调度中心,是整个Spring Cloud 项目的基础,所以就先以注册中心开始我们的Spring Cloud 旅程。Spring Cloud 常用的注册中心有两种,Consul 和Eureka,之所以先介绍Consul,第一是因为Eureka 网上的教程很多,但是Consul 的就比较少;第二是因为Eureka 官方已经停止开发,虽然现在Eureka 功能已经很稳定,但是个人认为,在技术方面,停滞不前就意味着迟早会被淘汰。结合以上两点,我决定还是先以Consul 开始。
Windows环境下的安装
当前版本:1.4.4
下载后解压缩到指定文件夹里,压缩包中只有一个文件consul.exe。
在此目录下运行命令 consul agent -dev (此命令代表创建一个开发环境下的server节点,使用本配置则不会有任何持久化操作,因此不能用于生产环境),就可以以开发模式启动Consul 了,在浏览器访问http://localhost:8500/ 可以查看web ui,非常方便。
Linux 环境下的安装
首先确定下自己的系统版本和应该下载的 Consul 版本,进入下载地址,选择自己系统对应的版本下载,如果版本不对,启动Consul 时会报无法执行二进制文件 的错误
进入 usr/local/bin
cd usr/local/bin
下载对应版本的Consul,以64-bit为例
wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zip
下载完成后解压缩zip包,压缩包中有一个consul 文件
unzip consul_1.4.4_linux_amd64.zip
删除压缩包
rm -rf consul_1.4.4_linux_amd64.zip
接下来就可以和 windows 环境一样,使用 consul agent -dev 命令启动开发模式