方式一:搞多个yml,服务名相同,端口号改一下
方式二:同一个yml,公共代码放上面,---区分端口号
spring: profiles: active: eureka3 --- spring: profiles: eureka1 application: name: eureka-service #不要有下划线 eureka: client: serviceUrl: defaultZone: http://eureka1:1010/eureka,http://eureka2:1020/eureka,http://eureka3:1030/eureka instance: hostname: eureka1 prefer-ip-address: true # 当调用getHostname获取实例的hostname时,返回ip而不是host名称 # ip-address: 127.0.0.1 # 指定自己的ip信息,不指定的话会自己寻找 server: port: 1010 --- spring: profiles: eureka2 application: name: eureka-service #不要有下划线 eureka: client: serviceUrl: defaultZone: http://eureka1:1010/eureka,http://eureka2:1020/eureka,http://eureka3:1030/eureka instance: hostname: eureka2 prefer-ip-address: true # 当调用getHostname获取实例的hostname时,返回ip而不是host名称 # ip-address: 127.0.0.1 # 指定自己的ip信息,不指定的话会自己寻找 server: port: 1020 --- spring: profiles: eureka3 application: name: eureka-service #不要有下划线 eureka: client: serviceUrl: defaultZone: http://eureka1:1010/eureka,http://eureka2:1020/eureka,http://eureka3:1030/eureka instance: hostname: eureka3 prefer-ip-address: true # 当调用getHostname获取实例的hostname时,返回ip而不是host名称 # ip-address: 127.0.0.1 # 指定自己的ip信息,不指定的话会自己寻找 server: port: 1030
程序启动根据idea版本不同设置
2021版