spring cloud放弃系列之--2-eureka

xiaoxiao2021-02-28  111

是什么

干嘛用

怎么用

加依赖

<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> </dependencies>

Application 入口类

@SpringBootApplication @EnableEurekaServer public class EurekaServiceApplication { public static void main(String[] args) { SpringApplication.run(EurekaServiceApplication.class, args); } }

yml配置文件

server: port: 7004 eureka: instance: hostname: localhost client: serviceUrl: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

访问浏览器,发现ok了, 这里没有配置忽略自己成为服务,启动会报错,

配置高可用

host文件

127.0.0.1 x1 127.0.0.1 x2 127.0.0.1 x3

配置中心

partition: host1: name: x1 port: 7003 host2: name: x2 port: 7004 host3: name: x3 port: 7005 host4: name: localhost port: 7006 #

eureka配置文件 x3(eureka记得配置文件的名字改为bootstrap.yml)

server: port: ${partition.host3.port} eureka: instance: hostname: ${partition.host3.name} client: serviceUrl: defaultZone: http://${partition.host1.name}:${partition.host1.port}/eureka/,http://${partition.host2.name}:${partition.host2.port}/eureka/ spring: cloud: config: allow-override: false #label: master profile: dev uri: http://10.10.8.101:7000 application: name: eureka-service3

eureka配置文件 x2(eureka记得配置文件的名字改为bootstrap.yml)

server: port: ${partition.host2.port} eureka: instance: hostname: ${partition.host2.name} client: serviceUrl: defaultZone: http://${partition.host1.name}:${partition.host1.port}/eureka/,http://${partition.host3.name}:${partition.host3.port}/eureka/ spring: cloud: config: allow-override: false #label: master profile: dev uri: http://10.10.8.101:7000 application: name: eureka-service2

eureka配置文件 x1(eureka记得配置文件的名字改为bootstrap.yml)

server: port: ${partition.host1.port} eureka: instance: hostname: ${partition.host1.name} client: serviceUrl: defaultZone: http://${partition.host2.name}:${partition.host2.port}/eureka/,http://${partition.host3.name}:${partition.host3.port}/eureka/ spring: cloud: config: allow-override: false #label: master profile: dev uri: http://10.10.8.101:7000 application: name: eureka-service1

三台eureka 实现俩俩互联。

客户端的使用

引入jar

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>

配置文件

eureka: client: service-url: defaultZone: http://x1:7003/eureka/,http://x2:7004/eureka/,http://x3:7005/eureka/

Application 入口类加入 @EnableEurekaClient

@SpringBootApplication @EnableEurekaClient @EnableZuulProxy public class ZuulServiceApplication { public static void main(String[] args) { SpringApplication.run(ZuulServiceApplication.class, args); } }
转载请注明原文地址: https://www.6miu.com/read-37026.html

最新回复(0)