首先,修改hosts文件
在 Windows 系统中,hosts文件的位置为:C:\Windows\System32\drivers\etc
由于hosts文件属性系统文件,因此需要管理员权限才能对其进行修改。
修改方法:先将hosts文件复制到桌面,这时就不需要管理员权限了,因此可以对其进行修改,等修改之后,在将其拖回原目录,替换原文件。
加入如下两列
127.0.0.1 eureka7000.com
127.0.0.1 eureka7001.com
两个eureka需要相互注册,注意defaultZone为驼峰,不然会报错(连不上8762的错误)
7001配置
spring:
application:
name: eureka-server #集群name需要一样
server:
port: 7001
eureka:
instance:
hostname: eureka7001.com #ip地址
client:
register-with-eureka: true
fetch-registry: true #向其他Eureka服务端注册
service-url:
defaultZone: http://eureka7000.com:7000/eureka/
7000配置
spring:
application:
name: eureka-server
server:
port: 7000
eureka:
instance:
hostname: eureka7000.com
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
客户端8001配置如下
spring:
application:
name: eureka-client-8001
server:
port: 8001
eureka:
client:
service-url:
defaultZone: http://eureka7000.com:7000/eureka/,http://eureka7001.com:7001/eureka/
如下报错为一台eureka服务端向另一台服务端注册,但另一台还没启动的报错,是正常的
三个搭建配置文件如下
修改hosts
127.0.0.1 eureka7002.com
spring:
application:
name: eureka-server
server:
port: 7000
eureka:
instance:
hostname: eureka7000.com
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
客户端
spring:
application:
name: eureka-client-8001
server:
port: 8001
eureka:
client:
service-url:
defaultZone: http://eureka7000.com:7000/eureka/,http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/