小工具      在线工具  汉语词典  css  js  c++  java

配置Eureka时Status显示的是电脑名而不是localhost及ipAddr显示为本机ip的问题

# Spring Cloud,eureka,spring cloud 额外说明

收录于:152天前

Status显示的是电脑名而不是localhost与配置有关

Status显示格式是可以进行更改的,默认的配置是电脑名:服务名:端口、ipAddr默认也是192.168.247.1如下:

在这里插入图片描述
实际上才开发的过程中,默认配置是用不了的,必须改为localhost、同时ipAddr也应该为localhost不然后续服务方法访问。

在这里插入图片描述

在这里插入图片描述

对于每个服务配置:

# 配置eureka的状态显示

eureka.instance.hostname=localhost
eureka.instance.instance-id=${
    eureka.instance.hostname}:${
    spring.application.name}:${
    server.port}

# 使用ip地址注册
eureka.instance.prefer-ip-address=true

# 配置服务的名称
spring.application.name=order_service

配置上面的信息可以使Status的显示格式为localhost:应用名:端口显示:

在这里插入图片描述

ipAddr改为localhost:

cmd进去dos命令输入ipconfig

在这里插入图片描述

在这里插入图片描述

此问题通常在下载VM ware等类似软件时出现,并出现多个网卡。

微服务向eureka注册中心注册时,显示的异常IP地址均为localhost或主机名。 (正常情况下应该显示的是微服务所在服务器的IP地址)

由于服务器配备了多个网卡,当eureka发现微服务时,它无法确定该微服务注册的是哪个网卡,因此会默认显示为localhost或主机名。

配置文件中需要忽略网卡对注册中心的影响:

# 微服务名称
spring.application.name=service-name

# 端口
server.port=8002

# 消费端地址
eureka.instance.ip-address=localhost
 
#以IP地址的方式向eureka进行注册,域名变ip
eureka.instance.prefer-ip-address=true
 
#Npcap Loopback Adapter:为忽略的网卡名称
spring.cloud.inetutils.ignored-interfaces[0]=Npcap Loopback Adapter
 

# 配置Staus显示格式
eureka.instance.instance-id=${spring.cloud.client.address}:${spring.application.name}:${server.port}

#${spring.cloud.client.address}:为微服务所在服务器的IP地址
#${spring.application.name}:为微服务的名称
#${server.port}:为微服务端口号

核心是:eureka.instance.ip-address=localhost配置服务的ip地址。没有配置这个就会默认为主机ip。

在这里插入图片描述
配置完成后ipAddr就变成了localhost。就可以正常访问了。

. . .

相关推荐

额外说明

Dubbo的Consumer启动流程(通过URL生成Invoker)

在上一篇博客中,我们详解讲述了URL的生成过程,从Zookeeper订阅到Providers的url字符串,解析成URL对象,然后按照匹配规则选择合适的URL。 这篇博客主要讲解根据Provider的URL信息,连接Provider,创建Channel,

额外说明

黑客攻击(自学方法)技术-网络安全

如果你想自学网络安全,首先你必须了解什么是网络安全!,什么是黑客!! 1.无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透 2.也有 Web 防御技术(WAF)。作为一个合格的网络安全工程师,应该做

额外说明

【Selenium】提高测试&爬虫效率:Selenium与多线程的完美结合

前言 使用Selenium 创建多个浏览器,这在自动化操作中非常常见。 而在Python中,使用 Selenium + threading 或 Selenium + ThreadPoolExecutor 都是很好的实现方法。 应用场景: 创建多个浏览器用

额外说明

TP5+商城小程序——微信登陆与令牌-参数过滤

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

深度学习——RNN+LSTM递归原理

QQ 1285575001 Wechat M010527 技术交流 QQ群599020441 纪年科技aming 递归 循环神经网络 RNN 不同于 神经网络 /卷积 输入batch -n 调节权重参数 w b b 无关联关系 batch–>更新w/b

额外说明

【Unity-UGUI控件全面解析】| Dropdown 下拉菜单组件详解

-【Unity-UGUI控件全面解析】| Dropdown 下拉菜单组件详解 一、组件介绍 二、组件属性面板 三、代码操作组件 四、组件常用方法示例 4.1 监听开关事件 4.2 添加删除节点 -总结 - 博客主页:https://xiaoy.blog.

额外说明

【算法千题案例】每日LeetCode打卡——68.反转字符串中的元音字母

-前言 -原题样例:反转字符串中的元音字母 -C#方法:双指针 -Java 方法:双指针 -总结 -前言 - 算法题 - - 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程- - 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行

额外说明

微服务的艺术:构建可扩展和弹性的分布式应用

文章目录 什么是微服务架构? 微服务的设计原则 1. 基于业务边界划分服务 2. 松耦合和强内聚 3. 自动化测试和部署 4. 监控和日志 5. 弹性设计 微服务的实施细节 1. 服务发现 示例代码:使用Consul进行服务发现 2. 负载均衡 示例代码

额外说明

用惯了高大上SpringBoot ?不妨试试小清新Vert.x

用惯了高大上SpringBoot不妨试试小清新Vert.x   Vert.x是一个基于netty的异步的工具集。可以简单理解成运行在JVM上的Node.js。本文是简单的入门教程。 Hello Vert.x 新建项目 在IDEA中新建一个Gradle项目

额外说明

罗振宇2021跨年演讲3:谁能跳出数字化系统困境?

谁能跳出数字化系统困境? 感谢您收看深圳卫视、爱奇艺正在直播,六个核桃独家冠名的2021时间的朋友跨年演讲。今年六个核桃推出全新产品六个核桃2430。六个核桃2430,坚持30天,改变看的见。 好,我们要进入一个新的板块了。感谢这个板块的知识合作伙伴、我

ads via 小工具