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

本文阅读 4 分钟
首页 代码,Java 正文

目录

一.什么是Consul

二.Consul具备的功能

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

四.如何安装Consul?

一.什么是Consul

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

img

 

二.Consul具备的功能

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

img

 

三.为什么选择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和对应的版本

img

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

img

 3.配置环境变量

img

img 

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

consul agent -dev

img

 启动成功:img

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

img

 则证明Consul安装成功。

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

img

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

consul  --version

img

 

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

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

img

 

 

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/weixin_47025166/article/details/125502753
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复