1 本地hosts文件配置
2 工程配置
eureka0:application-server9000.properties
server.port=9000
server.ip=192.168.29.28
eureka.instance.hostname=peer0
#set ips that can to register to eureka server,when same to ignored-interfaces ,then use cur setting
#spring.cloud.inetutils.preferredNetworks=192.168.29.28
#set ips that stop to register to eureka server.
#spring.cloud.inetutils.ignored-interfaces=192.168.29.28
#real eureka login information
security.user.name=224
security.user.password=224
#define user login eureka to visit services
client.user.name=${security.user.name}
client.user.password=${security.user.password}
cluster.eureka.ser9001.port=9001
cluster.eureka.ser9001.ip=peer1
#192.168.29.28
#eureka.client.serviceUrl.defaultZone=http://${server.ip}:${server.port}/eureka/
#client to fetch service from eureka server login password is same to client connect password
eureka.client.serviceUrl.defaultZone=http://${client.user.name}:${client.user.password}@${cluster.eureka.ser9001.ip}:${cluster.eureka.ser9001.port}/eureka/
eureka1:application-server9001.properties
server.port=9001
server.ip=192.168.29.28
eureka.instance.hostname=peer1
#set ips that can to register to eureka server,when same to ignored-interfaces ,then use cur setting
#spring.cloud.inetutils.preferredNetworks=192.168.29.28
#set ips that stop to register to eureka server.
#spring.cloud.inetutils.ignored-interfaces=192.168.29.28
#real eureka login information
security.user.name=224
security.user.password=224
#define user login eureka to visit services
client.user.name=${security.user.name}
client.user.password=${security.user.password}
cluster.eureka.ser9000.port=9000
cluster.eureka.ser9000.ip=peer0
#192.168.29.28
#eureka.client.serviceUrl.defaultZone=http://${server.ip}:${server.port}/eureka/
#client to fetch service from eureka server login password is same to client connect password
eureka.client.serviceUrl.defaultZone=http://${client.user.name}:${client.user.password}@${cluster.eureka.ser9000.ip}:${cluster.eureka.ser9000.port}/eureka/
application.properties
spring.profiles.active=server9000
spring.application.name=EUREKA-SERVER-CLUSTER
eureka.client.appname=${spring.application.name}
eurkea.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
eureka.server.enable-self-preservation=false
eureka.server.eviction-interval-timer-in-ms=1000
#cluster setting true,default is true
eureka.client.register-with-eureka=true
#cluster setting true,default is true
eureka.client.fetch-registry=true
eureka.instance.instance-id=${server.ip}:${server.port}
eureka.instance.prefer-ip-address=false
#\u4EE5IP\u5730\u5740\u6CE8\u518C\u5230\u670D\u52A1\u4E2D\u5FC3 beat heart
eureka.instance.lease-renewal-interval-in-seconds=30
# \u5FC3\u8DF3\u65F6\u95F4\uFF0C\u5373\u670D\u52A1\u7EED\u7EA6\u95F4\u9694\u65F6\u95F4\uFF08\u7F3A\u7701\u4E3A30s\uFF09
eureka.instance.lease-expiration-duration-in-seconds=120
# \u53D1\u5446\u65F6\u95F4\uFF0C\u5373\u670D\u52A1\u7EED\u7EA6\u5230\u671F\u65F6\u95F4\uFF08\u7F3A\u7701\u4E3A90s\uFF09
eureka.client.healthcheck.enabled=true
security.basic.enabled=true
debug=false
logging.file=${spring.application.name}.log
3 运行效果
参考:https://blog.csdn.net/weishaoqi2/article/details/87855711