eureka主机名修改为ip:port格式

介绍

如下图:

红框中的名字是eureka默认的名字,命名规则:主机名:服务名:端口号,有时是ip:服务名:端口号

如果是主机名,没有ip易于分辨,本文介绍修改这个名字

修改application.yml文件

修改notice工程的application.yml文件,增加配置如下图:

注意: 缩进

instance:
  instance-id: ${spring.cloud.client.ip-address}:${server.port}

解释:

  • ${spring.cloud.client.ip-address}表示本机ip,这是eureka 2.x版本写法
    eureka 1.x版本写法:${spring.cloud.client.ipAddress}
  • ${server.port} 表示使用的端口

注意: 这里也可以配置成其他名字,如:ums-ms,但是在配置notice集群时,由于同名,只会显示一个ums-ms,不容易分辨

必须有 server.port 配置

由于上面使用了 ${server.port} ,所以在配置文件中,必须配置 server.port 端口号,如下:

server:
  port: 8080

否则在eureka管理页面中,会显示 http://192.168.1.100:${server.port}

测试

重新启动notice主启动类,访问 http://localhost:7001/ ,如下图:

改名成功


原文出处:/show_1EF5hc4NHtpb.html