《spring cloud篇》错误点记录

nacos 使用命令sh startup.sh -m standalone启动报错

./startup.sh: 78: ./startup.sh: [[: not found
./startup.sh: 88: ./startup.sh: [[: not found
./startup.sh: 90: ./startup.sh: [[: not found
./startup.sh: 96: ./startup.sh: [[: not found

解决方法

改用命令bash -f ./startup.sh -m standalone启动

问题二:Failed to create database ‘/data/soft/nacos/data/derby-data’

解决方法

删除报错信息中的’/data/nacos/data/derby-data’目录,重新启动。

使用cloud之前要和boot版本进行对应

版本对应说明:https://start.spring.io/actuator/info

json在线转换工具:tool.lu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud 是一个开源的微服务框架,它主要基于Spring框架之上,通过提供一系列的组件和工具来简化分布式系统的开发和架构。对于Spring Cloud的底层原理,可以从以下几个方面进行理解和分析。 首先,Spring Cloud采用了服务治理的机制。它使用了Netflix公司开发的Eureka作为服务发现的组件,通过注册中心的方式来实现服务的注册与发现。当一个微服务启动时,它会将自己的信息注册到Eureka服务器上,其他微服务可以通过向Eureka服务器发送请求来获得服务的地址和端口信息,从而实现微服务之间的通信。 其次,Spring Cloud使用了负载均衡的策略。在微服务架构中,可能会有多个相同功能的微服务实例运行在不同的机器上。为了实现请求的分发和负载均衡,Spring Cloud使用了Ribbon作为客户端的负载均衡组件。Ribbon可以根据一定的策略,如轮询、随机等,选择一个可用的服务实例来处理请求,从而提高系统的性能和可用性。 此外,Spring Cloud还采用了断路器(Circuit Breaker)模式来解决微服务之间的故障和超时问题。当一个微服务调用另一个微服务时,如果出现故障或超时,断路器能够在一定的时间内返回一个错误响应而不是等待超时,从而保护系统的稳定性。Netflix公司开源的Hystrix就是Spring Cloud中的断路器框架,它通过记录和监控微服务之间的调用,实现了断路器的功能。 总的来说,Spring Cloud的底层原理涉及到服务治理、负载均衡和断路器等方面的内容。通过这些机制的配合,Spring Cloud可以实现分布式系统的开发和管理,提高系统的可靠性、可扩展性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值