Eureka搭建

Posted xujuntao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eureka搭建相关的知识,希望对你有一定的参考价值。

1.搭建Eureka服务器

1.1 在启动类上添加注释

  @EnableEurekaServer

1.2在yml文件中配置基础配置

server:
port: 9000 #端口
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false #是否将自己注册到注册中心
fetch-registry: false #是否从eureka中获取注册信息
service-url: #配置暴露到eureka client请求地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

2.服务提供者注册信息到Eureka
2.1引入依赖
  
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

2.2修改yml,添加eureka配置
 
eureka:
client:
service-url:
defaultZone: http://localhost:9000/eureka/ #eureka路径
instance:
prefer-ip-address: true #使用ip地址注册

2.3在启动类上添加
@EnableEurekaClient //
@EnableDiscoveryClient

3.通过Eureka获取注册列表,并调用服务
  通过EurekaServer获取Eureka元数据(主机名/ip等),用于服务之间的调用
使用DiscoveryClient获取ServiceInstance
List<ServiceInstance> serviceInstanceList = discoveryClient.getInstances(服务名称);
ServiceInstance serviceInstance = serviceInstanceList.get(0);





以上是关于Eureka搭建的主要内容,如果未能解决你的问题,请参考以下文章

注册中心 Eureka 源码解析 —— 调试环境搭建(含源码)

IDEA项目搭建六——使用Eureka进行项目服务化

九、(Eureka篇)集群Eureka 搭建

eureka搭建指南

SpringCloud微服务小白入门之Eureka注册中心和服务中心搭建示例

Eureka集群搭建