SpringCoud+nacos部署在多ip环境下统一nacos服务注册ip

这篇具有很好参考价值的文章主要介绍了SpringCoud+nacos部署在多ip环境下统一nacos服务注册ip。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SpringCoud+nacos部署在多ip环境下统一nacos服务注册ip

场景描述

在部署SpringCoud项目的时候分服务器部署注册同一个nacos服务,但是在服务器有多个ip存在的同时(内外网),就会出现注册服务ip不同的问题,导致一些接口无法连接访问,经过多次排查终于找到问题并找到解决方法,亲测有效!!!

方法

  1. 配置固定ip
    在springcloud服务下的bootstrap.yml文件中配置
    指定ip端口spring.cloud.nacos.discovery.ip,nacos,java,spring boot
    application.properties下
    指定ip端口
    spring.cloud.nacos.discovery.ip = 127.0.0.1
    spring.cloud.nacos.discovery.port = 8989

  2. 配置使用内网前缀的ip
    spring.cloud.inetutils.preferred-networks=10.25.14
    使用前缀为10.25.14的ip比如:10.25.14.12,10.25.14.13.

  3. 配置固定网卡配置项
    spring.cloud.nacos.discovery.networkInterface = eth0

亲测有效!!!
谢谢观看。文章来源地址https://www.toymoban.com/news/detail-727779.html

到了这里,关于SpringCoud+nacos部署在多ip环境下统一nacos服务注册ip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Spring Cloud - Nacos 配置统一管理、热部署、多环境配置共享

    目录 一、Nacos 配置统一管理 1.1、启动 Nacos 服务 1.2、Nacos 新建配置 1.3、引入依赖 1.4、Nacos 地址读取   1.5、演示效果 二、Nacos 配置热部署 三、多环境配置共享 在当前文件下打开终端,输入如下指令启动 nacos 服务 访问 nacos 主页,点击配置管理查看配置列表,然后新建配置

    2024年02月10日
    浏览(51)
  • SpringCloud Nacos服务注册指定注册的ip和端口号

    如果说我们默认不配置注册指定ip和端口号那么会走我们的本地网卡 特殊服务部署可能需要制定注册的ip与端口号 配置文件加上 spring.cloud.nacos.discovery.ip = ip spring.cloud.nacos.discovery.port = 端口 就可以啦

    2024年02月11日
    浏览(42)
  • SpringCloud以及Nacos服务注册IP选择问题

    场景: 微服务部署后,需要相互调用,其中服务A调用服务B时发现无法调用。其中服务注册和发现以及配置中心使用Nacos 分析: 检查了多遍代码后,没有发现调用方式有问题,所以只能是网络问题。通过postman直接调用服务B,发现可以调通,但是使用服务A不行,于是检查服务

    2024年02月06日
    浏览(39)
  • nacos注册中心服务注册后,使用服务名无法访问,使用ip+端口号可以访问

    环境: 名称 版本 springBoot 3.0.3 springCloud 2022.0.1 springCloudAlibaba 2022.0.0.0-RC1 nacos客户端 2.2.0 nacos中服务已经注册成功  并且使用RestTemplate进行了负载均衡,加入了@LoadBalanced注解,在使用服务名进行访问时出现以下错误 \\\"timestamp\\\": \\\"2023-03-03T03:57:50.409+00:00\\\",     \\\"status\\\": 500,     \\\"err

    2023年04月20日
    浏览(47)
  • 多个网卡,nacos注册的服务ip有误,导致服务无法访问

    首先出现这种情况可能是电脑中有多个网卡,并且网卡都启动了,比如打开了移动热点   那么这个时候注册到nacos中的可能就是使用的无线网卡的ip地址,导致服务无法访问; 解决方法有两种: 1. 在启动服务前修改application文件,添加如下配置 spring.cloud.inetutils.preferred-netwo

    2024年02月11日
    浏览(45)
  • 如何通过Nacos获取当前服务注册的IP信息

    一台机器可能存在多个网卡也就同时存在多个IP地址,如果我想知道我这个服务在向Nacos注册的时候使用的哪一个IP该怎么获取呢? 非常简单,你可以通过这种方式获取 也可以在任意地方注入nacos的NacosDiscoveryProperties来获取比如下面 输出的就是本机向Nacos注册的IP地址 10.xxx.xxx.212

    2024年02月11日
    浏览(41)
  • 微服务注册到Nacos后如何读取外网IP

    微服务部署后,各服务是需要相互间调用的,其中服务A在去调用服务B的时候发现无法调用成功。其中服务注册和发现中心以及配置中心使用的是Nacos。Nacos客户端在注册服务时会从机器网卡中选择其中一个IP来注册,当我们要部署的机器存在多个网卡(例如存在虚拟网卡)时

    2024年02月16日
    浏览(37)
  • nacos上注册的SpringBoot项目服务,启动后服务ip地址与本机ip地址不相同

    SpringBoot项目服务启动后,nacos上注册的服务ip地址与本机ip地址不相同,导致服务无法访问 原因:SpringBoot项目注册到注册中心时,会随机访问选取一块网卡的ip地址进行注册。由于本机上存在v8虚拟网卡,导致注册的服务ip是v8虚拟网卡的ip。 虚拟机的V8虚拟网卡会影响到服务的

    2024年02月15日
    浏览(66)
  • Nacos服务注册或发现、Nacos服务分级模型、Nacos负载均衡策略、加权负载均衡、Nacos环境隔离

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

    2024年01月16日
    浏览(39)
  • k8s部署nacos集群以及服务注册

    使用mysql存储nacos数据 mysql搭建可以参考:https://blog.csdn.net/yorao4565/article/details/128445946 在k8s中部署nacos配置nacos-cm 在k8s中部署nacos的headless-service,用于集群间访问 用于服务注册 用于外部访问管理页面 访问nacos界面:http://10.10.10.10:30004 创建一个简单的服务,能启动就行,增加

    2024年02月07日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包