目录
1、背景介绍
本人目前正在学习SpringCloud的知识,还是小白的状态,很多东西都只是会简单的使用,有简单的理解而已,对于深层次的结构认识很浅薄,本篇博客不会涉及原理和深层的内容。本篇博客只是简单的在Windows系统下简单的搭建服务注册中心而已。
2、Consul的非常简单的介绍
Consul跟我前面学习的Eureka和ZooKeeper一样,都是服务注册中心的一种。Consul本身能够提供的功能也是很多的,比如服务治理,控制总线等。它也可以放在Linux操作系统下面的。也有Mac版本。它也像Eureka一样是有图形化的界面的。
它和ZooKeeper一样,是不需要像Eureka一样专一需要新建一个微服务模块作为服务注册中心模块的。也是像ZooKeeper一样,需要进行下载文件,进行配置的。但是Consul的下载配置比ZooKeeper要简单许多。它是使用Go语言编写的,因此不需要有JDK环境。
3、Consul服务注册中心的下载和搭建
首先需要到官网上下载对应的版本,这里我给出了官网下载的地址,:
Downloads | Consul by HashiCorp
直接进去以后,选择对应的操作系统的版本,选择你想下载的Consul版本,下载64位或者32位就可以啦,下载下来的是一个压缩包。
我本人已经下载了,下载之后就是一个压缩包,大小就是37MB,也不大:
然后可以解压到当前文件夹,解压以后,就只有一个consul.exe文件。有一点非常特殊的是:它是不需要安装的
解压以后,文件的结构大概就是下图这个样子的:
这两个文件是在同一个文件夹中的。无论是放在C盘还是D盘,都是可以的,这个不影响以后的使用。
我是放在D盘的一个文件夹中的 D:\Consul 比较的简单。
然后有一个环境变量需要配置:
需要在系统环境变量中Path变量后面加上 consul.exe 文件所在的目录, 我的也就是 D:\Consul 直接新建就可以啦
具体Windows10下设置环境变量的过程我就不细说了,相信应该都会。Mac我用不起,我也没有设置过,哈哈哈哈。
这里我说一下:好像是只要你点击过consul.exe文件以后,系统能够自动给你配置好环境变量,不需要手动配置。我写这篇博客的时候,我本人使劲回想,我也不记得我当时专一配过这个环境变量啊。不过呢,为了保险起见,建议还是专一配一下的好。
这里也有他们官方的安装教程的链接,是一段视频,英文的,还比较的快。有字幕,都是一些计算机专业常见的简单的英文单词,我看过两遍,我觉得可以看得懂,在这里推荐一下:
Install Consul | Consul - HashiCorp Learn
4、启动Consul服务注册中心
经过了上一步的工作,我们的服务注册中心已经搭建完毕了。其实就是下载一个压缩包,然后解压,解压以后配置一个系统环境变量就可以啦。
然后我们就可以开启Consul服务注册中心啦!
打开cmd命令行, 然后输入命令: consul agent -dev
(输入以后,命令行窗口不要关闭,每一次开启都是需要输入这个命令的)
之后就可以看到命令行会打印一些日志信息等,如下图所示:
然后到这一步,不出意外的话,就证明我们已经启动成功啦。
然后我们在浏览器的地址栏访问Consul的默认的UI端口8500 HTTP://localhost:8500/,就可以看到以下界面了:
关于这个界面应该如何去看,我本人才疏学浅,了解的也不是很多,今后有机会的话,再详细的解释吧。
到此Consul服务注册中心已经搭建配置完成并已经正常启动了