`

工作随笔 springcloud + consul 集群踩坑记

 
阅读更多

一、Consul 安装及集群配置

具体安装参考以文件介绍

https://my.oschina.net/u/593517/blog/2967475

 

&表示后台运行

服务端

 

./consul agent -server -bootstrap-expect 3 -data-dir=/usr/local/consul/data -node=server3 -bind=192.168.58.203 -client=0.0.0.0 &

 

客户端

 

./consul agent -client=0.0.0.0 -data-dir=/usr/local/consul/data -node=client-1 -ui -join 192.168.58.199 &
 

二、Spring cloud 配置

  添加application.yml配置文件

spring:
  cloud:
    consul:
      host: 192.168.58.201  #集群服务器客户端ID,不是本地local
      port: 8500
      discovery:
        register: true
        healthCheckPath: /actuator/health
        healthCheckInterval: 15s
        instanceId: ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
   

  启动服务异常:

   出现连接错误:提示无法连接到本地localhost,application.yml 已经配置了开发环境的地址和端口,为什么还一直连接的是本地?

 解决办法:

  经过排查调试,把application.yml 改成了 bootstrap.yml 就可以启动服务并注册成功。

   

分享到:
评论

相关推荐

    springcloud+consul+gateway+openfein实践

    在"springcloud+consul+gateway+openfein实践"项目中,以下是一些关键知识点: 1. **服务注册与发现**:服务启动后,使用Spring Cloud Consul的客户端将其注册到Consul服务器。每个服务实例都会定期发送心跳,以...

    java微服务架构设计及用例,maven+springcloud+consul+feign+kafka+redis+mysql 一整套解决方案,现开源出去

    美好愿望:架构更优雅,代码更优美,避免重复造轮子,降低成本,敏捷开发。 simple yet gorgeous. hikaru as a web develop distributed full-stack framework, we still have a lot to do .At the same time, more ...

    分布式微服务例子:SpringBoot2.X+SpringCloud+SpringDataJPA+Consul+Feign+Swagger

    在这个例子中,我们看到一个基于Spring Boot 2.x、Spring Cloud、Spring Data JPA、Consul、Feign和Swagger构建的微服务系统。以下是这些技术在系统中的关键应用和知识点: 1. **Spring Boot 2.x**: 是一个快速开发...

    springcloud-consul DEMO

    在本文中,我们将深入探讨基于Java的Spring Cloud与Consul集成的应用示例,以及如何构建一个包含Feign和Hystrix的微服务架构。标题"springcloud-consul DEMO"表明我们将关注的是Spring Cloud框架与Consul服务发现和...

    这次我用Springcloud+openfeign+mybatisplus+swagger+mysql整合consul

    Consul 是由 HashiCorp 基于 Go 语言开发的,Consul 是一个分布式高可用的系统,提供的服务发现、健康检查、配置(KV存储)和分段功能可以被独立使用,比如我们在 Go Micro 微服务这里使用的主要是服务发现功能,也...

    spring cloud Hoxton.SR5 + spring boot 2.2.5.RELEASE + consul 实现微服务

    spring cloud demo 学习项目,项目技术 jdk 8 + spring cloud Hoxton.SR5 + spring boot 2.2.5.RELEASE + Consul +maven 。实现了服务注册、配置中心、服务调用、熔断、路由、限流。

    springcloud getaway 动态路由.doc

    SpringCloud Gateway 提供了默认的 InMemoryRouteDefinitionRepository,但通常我们会使用配置中心(如 Apache ZooKeeper、Consul 或者 Spring Cloud Config)来存储和更新路由信息,以便实现动态更新。 2. **...

    springcloud+lcn.zip

    通过学习和实践这个项目,你可以深入理解Spring Cloud和LCN如何协同工作,解决分布式系统中的事务一致性问题,这对于构建大规模、高可用的微服务架构至关重要。同时,这个项目也适合初学者了解Spring Cloud生态系统...

    SpringCloud——服务注册(consul)

    Spring Cloud作为微服务解决方案的一部分,提供了多种服务发现工具,其中Consul是其中一个流行的选择。本文将深入探讨Spring Cloud如何整合Consul实现服务注册。 Consul是由HashiCorp公司开发的一款分布式系统服务...

    spring boot+spring cloud+spring mvc+mybatis

    3. **Spring Cloud**:Spring Cloud是基于Spring Boot的微服务开发工具集,它提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态...

    基于Springcloud+mysql的分布式架构网上商城设计与实现(源码+设计文档+部署说明+视频演示).zip

    资源名字:基于Springcloud+mysql的分布式架构网上商城设计与实现(源码+设计文档+部署说明+视频演示).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 基于...

    Spring Cloud Consul服务提供方集成Jersy和Mybatis完成示例

    在本示例中,我们将深入探讨如何将Spring Cloud与Consul、Mybatis和Jersy集成,以构建一个高效的服务提供方系统。首先,我们来理解每个组件的关键作用。 Spring Cloud是一个微服务开发工具集,它简化了配置、服务...

    springcloude+oauth+zuul

    Spring Cloud是基于Spring Boot进行快速构建分布式系统的一系列工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、...

    Spring Cloud Consul服务消费方集成JSP和Mybatis完成示例

    在本示例中,我们将深入探讨如何将Spring Cloud与Consul结合使用,构建一个服务消费方的应用,并且集成JSP(JavaServer Pages)和Mybatis作为数据访问层。这个项目的核心在于利用Spring Cloud的发现机制,通过Consul...

    springcloud+druid+mybatisPlus+nacos配置中心

    `Spring Cloud`中的`Eureka`或`Consul`可以实现服务发现,而`Spring Cloud Config`则可以作为配置中心,但在这里我们使用`Nacos`来替代`Config`,因为`Nacos`集成了这两种功能。 **Druid** `Druid`是一个高效、...

    spring-cloud-consul-example, spring 云领事示例是microservices系统的示例.zip

    spring-cloud-consul-example, spring 云领事示例是microservices系统的示例 spring-cloud-consul-example自述文件:英语 | 中文。spring-cloud-consul-example是microservices系统的一个例子。系统包含收费管理。...

    spring-cloud-consul.zip

    《Spring Cloud Consul:构建分布式系统的关键组件》 在当今的云计算时代,微服务架构已经成为了软件开发领域的重要趋势。Spring Cloud作为Java生态中的微服务治理框架,为开发者提供了丰富的工具来实现微服务间的...

    Spring Cloud Consul Consumer

    **Spring Cloud Consul Consumer** 是一个基于Spring Cloud框架构建的应用,它主要负责作为微服务架构中的客户端,通过Consul这个服务发现和配置管理工具来发现并调用其他服务。在这个项目中,Consul充当了服务注册...

    基于springcloud+web的智慧养老平台.zip

    4. **SpringCloud**:SpringCloud是一系列框架的集合,用于快速构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等。 5. **SSM**:...

Global site tag (gtag.js) - Google Analytics