1.instance-id是什么?

图中圈起来的部分就是instance-id。这部分的默认格式为:
# 主机名:应用名:端口号
${spring.cloud.client.hostname}:${spring.application.name}:${server.port}
2.自定义instance-id
可以在配置文件中自定义instance-id。
在配置文件中添加eureka.instance.instance-id参数,作为演示我们将值设置为 abc。

重启启动实例。打开浏览器,进入 Eureka Server 查看实例注册信息:

3.将instance-id设置为 内网ip地址:端口号
以 内网ip地址:端口号 的形式定义instance-id。
-
用
${spring.cloud.client.ip-address}获取内网ip地址; -
端口号一般在配置文件中已定义好,因此用
${server.port}获取即可。
# 将instance-id设置为 内网ip地址:端口号
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}

重启启动实例。打开浏览器,进入 Eureka Server 查看实例注册信息:

本文介绍了Eureka中instance-id的含义,展示了如何自定义instance-id,并提供了设置为内网IP地址:端口号的方法。通过配置eureka.instance.instance-id属性,可以将instance-id设置为内网IP和端口,便于服务识别和管理。
2834

被折叠的 条评论
为什么被折叠?



