Eureka部署
一、Eureka单机版
1、服务端
pom文件导入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 上面的部分通常放到父工程的pom文件里面 -->
<!-- 导入netflix服务端的依赖 -->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
配置文件application.yml
server:
port: 7001
#Eureka的配置
eureka:
instance:
hostname: localhost #Eureka服务端的实例名字
client:
register-with-eureka: false #表示是否向eureka注册中心注册自己
fetch-registry: false #表示是否从 Eureka-Server 中获取服务注册信息 如果为false那么表示自己为注册中心
service-url: #Eureka的监控页面地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #满足格式https://主机名:端口名/eureka/ 的格式就行
在启动类上面加上@EnableEurekaServer 表示开启服务端的Eureka(注册中心)
2、客户端
pom文件导入依赖
<!-- netflix的eureka客户端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
配置文件application.yml
#Eureka的配置
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka #填写自己配置的注册中心的地址 这里是将服务注册到这个配置中心去
instance:
instance-id: springcloud_provider_dept_8001 #修改监控中心默认描述信息
在启动类上面加上@EnableEurekaClient 表示开启客户端的Eureka
二、Eureka集群版
简单地将DefaultZone属性里面的地址改一下就行 无论是服务端还是客户端都是这么改
服务端: 原本DefaultZone里面写的是自己的地址
现在改成自己的地址不写 写其他的服务器地址 http://设备名2:端口名2/eureka,http://设备名3:端口名3/eureka
客户端: 原本是写一个注册中心的地址 现在写多个 http://设备名1:端口名1/eureka,http://设备名2:端口名2/eureka,http://设备名3:端口名3/eureka
版权声明:本文为qq_45100750原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。