关于spring cloud gateway中出现503 Service Unavailable的问题

这篇具有很好参考价值的文章主要介绍了关于spring cloud gateway中出现503 Service Unavailable的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.引用spring cloud gateway+nacos配置中心

2.微服务+分布式(本节与分布式问题无关)项目

3.路由规则:网关端口:8085;第三方端口:8081,8086

第三方单独访问路径localhost:8081/test/getUserTest?id=2

希望路由到:localhost:consumer-service/test/getUserTest?id=2 (这里我写了两个消费者服务,服务名一致 ) 然后再通过openfeign去访问服务提供者localhost:provider-service/user/getUser?id=2((这里我写了3个服务提供者服务,服务名一致)

(8085是网关层的端口,8081,8086是消费者端口,8082,8083,8084是服务提供者端口)

问题当我访问gateway的时候会出现如下界面

关于spring cloud gateway中出现503 Service  Unavailable的问题

我通过postman访问也是一样的结果 这里就不贴图了

报错503,能肯定的是服务器的问题

当我通过端口,跳过网关路由直接访问其中一个消费者的时候,访问一切正常

关于spring cloud gateway中出现503 Service  Unavailable的问题

我在网上寻找方法 大都是说注册在nacos上面的消费者服务名和配置中gateway的服务名不一致导致的(当然这种情况也是存在的),那么查看配置文件中的配置的服务名和注册中心的名字进行对比

关于spring cloud gateway中出现503 Service  Unavailable的问题
关于spring cloud gateway中出现503 Service  Unavailable的问题

通过上面两张图片可以发现 我在配置文件中配置的消费者服务名称和注册中心的名称一致,所以并不是写错服务名称的原因。

后面想到是不是因为我的消费者服务有多个的原因,有没有可能是我没有添加负载均衡的依赖的原因呢?

然后我就在pom文件中添加了负载均衡的依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-loadbalancer</artifactId>
    <version>3.1.5</version>
</dependency>

然后重新启动 访问网关层 结果如下能够正常访问到数据了

关于spring cloud gateway中出现503 Service  Unavailable的问题
关于spring cloud gateway中出现503 Service  Unavailable的问题

结果中的port是服务提供者的端口,consumerPort是消费者服务的端口 可以发现 进入网关后负载均衡的调用了消费者服务,然后又通过openfeign负载均衡的访问了提供者服务,至此问题得到解决文章来源地址https://www.toymoban.com/news/detail-428484.html

到了这里,关于关于spring cloud gateway中出现503 Service Unavailable的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringCloud Gateway:status: 503 error: Service Unavailable

    使用SpringCloud Gateway路由请求时,出现如下错误 yml配置如下: 可能的一种原因是:yml配置了gateway.discovery.locator.enabled=true,此时gateway会使用负载均衡模式路由请求,但是SpringCloud Alibaba删除了Ribbon的依赖,无法通过负载均衡路由到指定的微服务,因此出现503报错。需要在pom中手

    2024年02月12日
    浏览(26)
  • Gateway 根据服务名路由失败,报错 Service Unavailable, status=503

    我的SpringBoot版本为2.6.6,本篇文章对于跟我差不多版本的同学应该都适用。 使用gateway+nacos,yaml配置如下,这里使用的是服务名称进行转发: pom文件如下: 然后就出现了服务无法访问的情况,一直报错 This application has no configured error view, so you are seeing this as a fallback. Wed May

    2023年04月08日
    浏览(26)
  • 【解决】访问网关gateway报错,“status“:503,“error“: “Service Unavailable“

    问题排查 检查需要路由的服务实例是否成功被注册到 注册中心 ,出现503的情况,大部分都是这里除了问题。 检查网关路由配置 为了确定网关的配置正确无误,找到请求进入网关的入口方法和GatewayAutoConfiguration对象,并打上断点。 发现请求能够顺利进入网关,并且配置文件

    2024年02月11日
    浏览(42)
  • 关于页面Service Unavailable 503错误的解决方案

    Apache下的503的错误很多,以下错误是我在实际业务中遇到。 软件环境:宝塔+Apache 2.4.53+PHP-7.4.33+MySQL 5.7.40 硬件环境:2C+4G 主要是做日志分析与日志处理,简单的说是文本日志分析一下,再把有用的数据放到mysql数据库中。 在处理2万及以下的日志,没有任何问题,在处理7万左

    2024年02月06日
    浏览(36)
  • Nacos和GateWay路由转发NotFoundException: 503 SERVICE_UNAVAILABLE “Unable to find

    2023-08-15 16:51:16,151 DEBUG [reactor-http-nio-2][CompositeLog.java:147] - [dc73b32c-1] Encoding [{timestamp=Tue Aug 15 16:51:16 CST 2023, path=/content/course/list, status=503, error=Service Unavai (truncated)...] 2023-08-15 16:51:16,175 TRACE [reactor-http-nio-2][GatewayMetricsFilter.java:115] - gateway.requests tags: [tag(httpMethod=POST),tag(httpStatusC

    2024年02月12日
    浏览(32)
  • 【异常】SpringCloud Gateway报错503 SERVICE_UNAVAILABLE “Unable to find instance for xxx-gen“

    网关服务报错,如下 “503 SERVICE_UNAVAILABLE”: “这是一个HTTP状态码,表示服务暂时不可用。 这通常是因为服务器过载或正在进行维护。”, “xxx-gen”: “这可能是一个应用程序或服务的名称,‘Unable to find instance for apb-gen’ 表示系统无法为这个应用或服务找到实例,可能因为

    2024年02月05日
    浏览(32)
  • Typecho后台无法登录显示503 service unavailable问题及处理

    我的博客地址:https://www.aomanhao.top 使用老薛主机+动态Typecho博客框架+handsome主题的搭配,文章内容可以异地网页更新,可以听后台背景音乐,很好的满足我的痛点需求,博客部署在云端服务器访问响应较快,体验还是蛮不错的。 以游客身份访问网站没有问题,但是登录typec

    2024年01月24日
    浏览(33)
  • 503 service unavailable 错误怎么解决?503 service unavailable 错误的解决方法。

    1.访问出现503 service unavailable,但刷新一下又能正常访问 一般像上面这种情况的话,大多数都是由于网站超过了系统资源,超过IIS限制所导致的,我们需要增加IIS连接数便可以解决了。 2.没有限制IIS连接数,还是会提示503 service unavailable 这种情况大多数出现在使用access数据库

    2024年02月08日
    浏览(42)
  • 又一次503 service unavailable处理

    出现了:503 service unavailable 1)查看系统日志 通过事件查看器,查看iis的日志,如下: 在错误信息中提示是 应用程序池提供服务的进程中出现错误。   其他警告也可通过日志目录查看 C:inetpub 出现上述问题的可能是,当时在做数据库拷贝,资源获取紧张超时导致。 当时用

    2023年04月26日
    浏览(25)
  • 在使用Python爬虫时遇到503 Service Unavailable错误解决办法汇总

    在进行Python爬虫的过程中,有时会遇到503 Service Unavailable错误,这意味着所请求的服务不可用,无法获取所需的数据。为了解决这个常见的问题,本文将提供一些解决办法,希望能提供实战价值,让爬虫任务顺利完成。 首先了解503 Service Unavailable错误 503 Service Unavailable错误是

    2024年02月14日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包