【Consul安装及使用手册】

本文详细讲解了Consul的原理、Windows和Linux安装方法,以及如何将其与SpringBoot结合使用进行服务发现。
摘要由CSDN通过智能技术生成

一:什么是consul

1.consul是一套开源的分布式服务注册与发现和配置管理系统,由HashiCorp公司用Go语言开发

2.它提供了为服务系统中的服务治理,配置中心,控制总线等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网络,总之consul提升了一种完整的服务网络解决方案。

3.它的优点包括基于raft协议,比较简洁,支持健康检查,同时支持http和DNS协议 支持跨数据中心的WAN集群 提供图形化界面 跨平台,支持linux,mac,windows


二:安装并运行consul

1.下载consul(百度 consul官网即可,点击download 然后下载对应操作系统的安装包,这里以windows 64位为例)
2.下载完后解压,只有一个consul.exe文件
3.在此consul.exe所在的文件夹打开cmd窗口,输入 consul --version 可查看consul的具体版本

consul --version

4.cmd中 输入 consul agent -dev进行启动

consul agent -dev

5.启动完后可以用localhost:8500进行访问安装的consul首页

6.linus安装步骤

1.百度consul下载(https://releases.hashicorp.com/consul/1.10.3/),下载consul的zip包,或者在linux使用 wget 命令直接下载到指定的文件夹中 

2.使用 unzip + 包名 解压压缩包

3.使用./consul命令检查安装是否有误

4.使用 nohup consul  agent -server -data-dir=/opt/consul/data/  -node=node1 -bind=0.0.0.0 -bootstrap-expect=1 -client=0.0.0.0 -ui > /opt/consul/consul.log  & 进行启动,指定data路径和日志文件

5.使用服务器ip + 8500(默认端口)访问客户端页面

三:.springboot整合consul

1.引入依赖

<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

2.配置文件

 spring:
application:
  name: cloud-consumer-order82
cloud:
  #consul相关配置信息
  consul:
    host: localhost  #主机ip
    port: 8500 #端口
    discovery:
      service-name: ${spring.application.name} #注册时被发现的名字(这里取服务名称)
      hostname: 127.0.0.1 #主机名
      heartbeat:
  enable: true #开启心跳检查

3.启动类加上@EnableDiscoveryClient注解

4.启动服务,启动成功后 用 localhost:8005可以看到已经注册上去的微服务节点


安装和使用Consul,您可以按照以下步骤进行操作: 1. 首先,您可以访问Consul的官方网站https://www.consul.io/,根据您的操作系统选择最新的Consul版本。例如,如果您使用的是Windows 64位操作系统,可以下载并安装最新的Consul版本(目前是1.13.1)。 2. 安装完成后,您可以在系统中找到Consul的可执行文件。在Windows系统中,通常是一个名为"consul.exe"的文件。 3. 打开命令提示符(CMD)或终端,并导航到Consul可执行文件所在的目录。 4. 启动Consul代理以管理服务。在命令行中输入以下命令并执行:consul agent -dev 。这将启动一个本地开发模式的Consul代理,该代理将在本地计算机上运行,并模拟一个Consul集群。 5. 一旦Consul代理启动成功,您可以通过访问http://localhost:8500/来访问Consul的服务管理界面。这是Consul的默认页面,用于显示已注册到Consul的服务。您将看到一个名为"consul"的服务,这是Consul代理本身。 现在,您已经成功安装和启动了Consul,并可以使用其服务管理界面来管理和监控您的服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【超详细】Consul安装的使用附多环境配置(傻瓜式教程)](https://blog.csdn.net/weixin_46099455/article/details/126351145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值