在上一章的基础上 在EurekasServer里面添加三个yml:
bootstrap-server1.yml:
server:
port: 8794
eureka:
instance:
hostname: server1
prefer-ip-address: true
ip-address: 169.254.221.130
instance-id: ${eureka.instance.hostname}:${server.port}
client:
# #表示是否将自己注册到Eureka Server,默认为true。
register-with-eureka: true
# #表示是否从Eureka Server获取注册信息,默认为true。
fetch-registry: true
service-url:
# #设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka ;多个地址可使用 , 分隔。
defaultZone: http://caijy:cjy123456@${eureka.instance.hostname}:8795/eureka/
http://caijy:cjy123456@${eureka.instance.hostname}:8796/eureka/
# defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
profiles: server1
# application:
# name: eurekaServer1
# 安全认证的配置
security:
basic:
enabled: true
user:
name: caijy # 用户名
password: cjy123456 # 用户密码
bootstrap-server2.yml:
server:
port: 8795
eureka:
instance:
hostname: server2
prefer-ip-address: true
ip-address: 169.254.221.130
instance-id: ${eureka.instance.hostname}:${server.port}
client:
# #表示是否将自己注册到Eureka Server,默认为true。
register-with-eureka: true
# #表示是否从Eureka Server获取注册信息,默认为true。
fetch-registry: true
service-url:
# #设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka ;多个地址可使用 , 分隔。
defaultZone: http://caijy:cjy123456@server1:8794/eureka/,
http://caijy:cjy123456@server3:8796/eureka/
# defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
profiles: server2
application:
name: eurekaServer2
# 安全认证的配置
security:
basic:
enabled: true
user:
name: caijy # 用户名
password: cjy123456 # 用户密码
bootstrap-server3.yml:
server:
port: 8796
eureka:
instance:
hostname: server3
prefer-ip-address: true
ip-address: 169.254.221.130
instance-id: ${eureka.instance.hostname}:${server.port}
client:
# #表示是否将自己注册到Eureka Server,默认为true。
register-with-eureka: true
# #表示是否从Eureka Server获取注册信息,默认为true。
fetch-registry: true
# #设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka ;多个地址可使用 , 分隔。
service-url:
defaultZone: http://caijy:cjy123456@server2:8795/eureka/,
http://caijy:cjy123456@server1:8794/eureka/
# defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
profiles: server3
application:
name: eurekaServer3
# 安全认证的配置
security:
basic:
enabled: true
user:
name: caijy # 用户名
password: cjy123456 # 用户密码
然后修改hosts文件:
127.0.0.1 server1
127.0.0.1 server2
127.0.0.1 server3
再打包:
最后重启 执行命令:
java -jar E:\projs\Eurekaparent\EurekaServer\target\eurekaServer-0.0.1-SNAPSHOT.jar --spring.profiles.active=server1
java -jar E:\projs\Eurekaparent\EurekaServer\target\eurekaServer-0.0.1-SNAPSHOT.jar --spring.profiles.active=server2
java -jar E:\projs\Eurekaparent\EurekaServer\target\eurekaServer-0.0.1-SNAPSHOT.jar --spring.profiles.active=server3
第一章 | SpringCloud微服务搭建(一 初识EurekaServer) |
第二章 | SpringCloud微服务搭建(二 给EurekaServer添加安全认证) |
第三章 | SpringCloud微服务搭建(三 微服务的注册) |
第四章 | SpringCloud微服务搭建(四 搭建EurekaServer集群) |