1.为了部署server1,server2,server3 ,需要修改在host文件新增以下
127.0.0.1 server1
127.0.0.1 server2
127.0.0.1 server3
2.application.yml如下
#spring:
# application:
# name: ad-eureka
#
#server:
# port: 8000
#
#eureka:
# instance:
# hostname: localhost
# client:
# fetch-registry: false
# register-with-eureka: false
# service-url:
# defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
---
spring:
application:
name: ad-eureka
profiles: server1
server:
port: 8000
eureka:
instance:
hostname: server1
prefer-ip-address: false
client:
service-url:
defaultZone: http://server2:8001/eureka/,http://server3:8002/eureka/
---
spring:
application:
name: ad-eureka
profiles: server2
server:
port: 8001
eureka:
instance:
hostname: server2
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8000/eureka/,http://server3:8002/eureka/
---
spring:
application:
name: ad-eureka
profiles: server3
server:
port: 8002
eureka:
instance:
hostname: server3
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8000/eureka/,http://server2:8001/eureka/
3.进入到project所在目录,maven package 打包
4.进入ad-eureka目录,找到target目录,找到对应的jar
5.分别执行以下命令 ,期间的报错不用管(我搞这些错误几个小时)
java -jar ad-eureka-1.0-SNAPSHOT.jar spring.profiles.active=server1
java -jar ad-eureka-1.0-SNAPSHOT.jar spring.profiles.active=server1
java -jar ad-eureka-1.0-SNAPSHOT.jar spring.profiles.active=server1
6.浏览器访问 http://127.0.0.1:8000/
会看到如下,说明部署成功