Window环境下Consul的介绍与安装教程(超详细!!)

目录

一.什么是Consul

二.Consul具备的功能

三.为什么选择Consul而不选择zookeeper、Eureka作为微服务注册中心呢? 

四.如何安装Consul?


一.什么是Consul

Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。
 
它提供了微服务系统中的
服务治理配置中心控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。

二.Consul具备的功能

  • 服务发现: Consul提供了通过DNS或者HTTP接口的方式来注册服务和发现服务。一些外部的服务通过Consul很容易的找到它所依赖的服务。
  • 健康检测: Consul的Client提供了健康检查的机制,可以通过用来避免流量被转发到有故障的服务上。
  • Key/Value存储: 应用程序可以根据自己的需要使用Consul提供的Key/Value存储。 Consul提供了简单易用的HTTP接口,结合其他工具可以实现动态配置、功能标记、领袖选举等等功能。
  • 多数据中心: Consul支持开箱即用的多数据中心. 这意味着用户不需要担心需要建立额外的抽象层让业务扩展到多个区域。
  • 提供自带的web管理界面,zookeeper没有自带的管理界面。

三.为什么选择Consul

市面上有许多关于微服务的注册中心技术,那为什么我们要选择Consul,而不选择zookeeper、Eureka作为微服务注册中心呢? 原因如下:

  • Eureka 2.0 开源工作宣告停止
  • Consul为服务发现、健康检测、K/V存储和多数据中心提供了一流的支持
  • ZooKeeper只提供一个原始的K/V值存储而Consul提供了一个框架
  • Consul自带Web端管理界面而Zookeeper没有

四.如何安装Consul?

Consul官网直通车:https://www.consul.io/downloads

1.进入后官网选择windows和对应的版本

 2.下载完后如下图所示,将压缩包进行解压对应的路劲,如D://Consul

 3.配置环境变量

 

3.以管理员的身份打开命令行窗口,输入启动consul的命令

consul agent -dev

 启动成功:

 4.访问Consul的首页:http://localhost:8500,结果如下图所示

 则证明Consul安装成功。

回到命令行窗口:输入CTRL+C停止Consul服务

输入consul --version,可以查看到我们安装的consul版本

consul  --version

至此,我们基于Window环境下Consul的介绍与安装教程就结束啦~

感谢您的阅读,希望我的文章能给你带来帮助!!!

猜你喜欢

转载自blog.csdn.net/weixin_47025166/article/details/125502753