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

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

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

收录于:101天前

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。就可以正常访问了。

. . .

相关推荐

额外说明

Eclipse MAT内存分析工具

下载地址 新版的 MAT 需要系统的 Java 版本在 11 及以上 \mat\MemoryAnalyzer.ini 首行加入如下jdk路径。 -vm D:\Works\java\jdk-11.0.11\bin\javaw.exe 启动\mat\Memo

额外说明

Keepalived + Nginx 实现高可用

一、简介 浮动IP、漂移IP地址又叫做VIP,也就是虚拟IP。 Keepalived 是一种高性能的服务器高可用或热备解决方案。 Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keep

额外说明

如何做到异构数据的同步一致性

  使用了Hash结构,就可以存mysql不同表的字段。 不同表数据更新,只要更新对应某一个redis的field。如下。  但如果使用kv结构,就有很多个kv了,取数据也不方便。 为什么要使用Hash结构 数据对比发现错误   不管什么方案都可能有延迟

额外说明

自己实现STM32串口中断接收服务函数

1. 初始化函数不变 void MX_USART6_UART_Init(void) { huart6.Instance = USART6; huart6.Init.BaudRate = 115200; huart6.Init.WordLe

额外说明

2022年中职网络安全竞赛试题6—A模块

竞赛内容 模块A 基础设施设置与安全加固 (本模块20分) 一、项目和任务描述: 假定你是某企业的网络安全工程师,对于企业的服务器系统,根据任务要求确保各服务正常运行,并通过综合运用用户安全管理和密码策略、本地安全策略、日志安全审计、数据库安全策略、We

额外说明

docker安装sonarqube

sonarqube简介 SonarQube是管理代码质量的一个开放平台,可以快速定位代码中潜在的或者明显的错误。支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等二十几种编程语言的代码质量管理与检测

额外说明

SpringCloudAlibab Nacos服务治理和配置中心和集群搭建

SpringCloudAlibab Nacos服务治理和配置中心和集群搭建 一、什么是 Nacos Nacos 致力于发现、配置和管理微服务。提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。 可以更敏捷和容易地构建、

额外说明

VS2019配置项目环境依赖的方法

VS2019配置项目环境依赖的方法 在复杂工程中,一个项目的运行可能需要众多依赖库的支持,例如ORBSLAM需要g2o、Opencv等。此时一个良好的环境依赖部署方法对工程的条理性至关重要,下面详细阐述 1 构造依赖目录 |--3rd(ThirdPart

额外说明

Docker镜像篇(8) - 镜像仓库 - Harbor

Harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过ch

额外说明

wordpress最佳架构_41个最佳免费WordPress摄影主题(专家精选)

WordPress 最佳架构 您是否正在为您的网站寻找最佳的免费 WordPress 摄影主题? WordPress 被来自世界各地的数千名摄影师、设计师和艺术家用来精美地展示他们的作品集和照片。在本文中,我们将向您展示 40 多个可在您的网站上使用的最

ads via 小工具