eureka

eureka

eureka多节点,节点都在 unavailable-replicas

Spring Cloudxiaobaxi 回复了问题 • 4 人关注 • 2 个回复 • 121 次浏览 • 3 天前 • 来自相关话题

服务重启zuul不能及时发现

Spring CloudLevin 回复了问题 • 4 人关注 • 4 个回复 • 238 次浏览 • 2017-09-16 12:43 • 来自相关话题

注册到Eureka服务不自动注销

Spring Cloudwayne 回复了问题 • 2 人关注 • 2 个回复 • 222 次浏览 • 2017-09-12 16:29 • 来自相关话题

Eureka + health

回复

Spring CloudAthosLL 发起了问题 • 1 人关注 • 0 个回复 • 117 次浏览 • 2017-09-02 10:45 • 来自相关话题

Eureka使用配置中心配置,如何实现配置自动化

Spring Cloud程序猿DD 回复了问题 • 2 人关注 • 1 个回复 • 264 次浏览 • 2017-08-28 08:09 • 来自相关话题

Eureka自我保护会持续多久?关闭几天的服务,一直显示UP

Spring Clouditmuch.com 回复了问题 • 5 人关注 • 3 个回复 • 408 次浏览 • 2017-08-23 09:35 • 来自相关话题

eureka自我保护机制

Spring Cloudxiaobaxi 回复了问题 • 3 人关注 • 3 个回复 • 352 次浏览 • 2017-08-19 01:27 • 来自相关话题

eureka 微服务优雅关机?

Spring Cloud程序猿DD 回复了问题 • 3 人关注 • 1 个回复 • 503 次浏览 • 2017-08-10 00:49 • 来自相关话题

【公益】开放一台Eureka注册中心给各位Spring Cloud爱好者

Spring Cloud程序猿DD 发表了文章 • 0 个评论 • 690 次浏览 • 2017-08-03 22:54 • 来自相关话题

这是一篇博客福利!


相信很多关注Spring Cloud的爱好者们,不论是读我的系列文章和书籍还是看其他朋友们写的博客佳文,都不可避免的启动多个项目来体验Spring Cloud带来的整套微服务架构方案。其中,Eureka注册中心几乎是每个试验都必须要启动的应用。在整个学习过程中,我们不厌其烦的启动它,为了让微服务之间能够正常的发现并调用服务接口。

所以…我花了点业余时间,对Spring Cloud Eureka Server的UI增加了一些说明,并将在博客上公开出来给Spring Cloud的初学者和开发者们使用,大家可以方便的使用它来调试我博客和《Spring Cloud微服务实战》书中的诸多示例,或是利用此开发和调试自己的应用。

该Eureka注册中心关闭了自我保护机制,所以当各位开发者的服务下线后,稍等片刻就会被剔除,所以大家不用担心服务的长时间停留在该服务注册中心上。说了那么多,这个开放的注册中心在哪里呢?请看下面,它主要分为两部分:

Dashboard : http://eureka.didispace.com/
客户端配置:
$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });eureka.client.serviceUrl.defaultZone=http://eureka.didispace.com/eureka/

关于该服务注册中心的源码如下,欢迎给予*Star*支持! 
 
码云:https://gitee.com/didispace/didi-eureka-server GitHub:https://github.com/dyc87112/didi-eureka-server 查看全部


这是一篇博客福利!



相信很多关注Spring Cloud的爱好者们,不论是读我的系列文章和书籍还是看其他朋友们写的博客佳文,都不可避免的启动多个项目来体验Spring Cloud带来的整套微服务架构方案。其中,Eureka注册中心几乎是每个试验都必须要启动的应用。在整个学习过程中,我们不厌其烦的启动它,为了让微服务之间能够正常的发现并调用服务接口。

所以…我花了点业余时间,对Spring Cloud Eureka Server的UI增加了一些说明,并将在博客上公开出来给Spring Cloud的初学者和开发者们使用,大家可以方便的使用它来调试我博客和《Spring Cloud微服务实战》书中的诸多示例,或是利用此开发和调试自己的应用。

该Eureka注册中心关闭了自我保护机制,所以当各位开发者的服务下线后,稍等片刻就会被剔除,所以大家不用担心服务的长时间停留在该服务注册中心上。说了那么多,这个开放的注册中心在哪里呢?请看下面,它主要分为两部分:

Dashboard : http://eureka.didispace.com/
客户端配置:
eureka.client.serviceUrl.defaultZone=http://eureka.didispace.com/eureka/


关于该服务注册中心的源码如下,欢迎给予*Star*支持! 
 

一个Eureka客户端实例Down,如何立即切换到有效实例上?

Spring Cloudsdddsadasdasds 回复了问题 • 2 人关注 • 5 个回复 • 300 次浏览 • 2017-07-20 23:03 • 来自相关话题

eureka多节点,节点都在 unavailable-replicas

回复

Spring Cloudxiaobaxi 回复了问题 • 4 人关注 • 2 个回复 • 121 次浏览 • 3 天前 • 来自相关话题

服务重启zuul不能及时发现

回复

Spring CloudLevin 回复了问题 • 4 人关注 • 4 个回复 • 238 次浏览 • 2017-09-16 12:43 • 来自相关话题

注册到Eureka服务不自动注销

回复

Spring Cloudwayne 回复了问题 • 2 人关注 • 2 个回复 • 222 次浏览 • 2017-09-12 16:29 • 来自相关话题

Eureka + health

回复

Spring CloudAthosLL 发起了问题 • 1 人关注 • 0 个回复 • 117 次浏览 • 2017-09-02 10:45 • 来自相关话题

Eureka使用配置中心配置,如何实现配置自动化

回复

Spring Cloud程序猿DD 回复了问题 • 2 人关注 • 1 个回复 • 264 次浏览 • 2017-08-28 08:09 • 来自相关话题

Eureka自我保护会持续多久?关闭几天的服务,一直显示UP

回复

Spring Clouditmuch.com 回复了问题 • 5 人关注 • 3 个回复 • 408 次浏览 • 2017-08-23 09:35 • 来自相关话题

eureka自我保护机制

回复

Spring Cloudxiaobaxi 回复了问题 • 3 人关注 • 3 个回复 • 352 次浏览 • 2017-08-19 01:27 • 来自相关话题

eureka 微服务优雅关机?

回复

Spring Cloud程序猿DD 回复了问题 • 3 人关注 • 1 个回复 • 503 次浏览 • 2017-08-10 00:49 • 来自相关话题

一个Eureka客户端实例Down,如何立即切换到有效实例上?

回复

Spring Cloudsdddsadasdasds 回复了问题 • 2 人关注 • 5 个回复 • 300 次浏览 • 2017-07-20 23:03 • 来自相关话题

eureka client 重启后,没有自动注册 到 eureka server 被eureka server 剔除?什么原因

回复

Spring Cloudspringcp 回复了问题 • 2 人关注 • 2 个回复 • 397 次浏览 • 2017-07-08 10:55 • 来自相关话题

【公益】开放一台Eureka注册中心给各位Spring Cloud爱好者

Spring Cloud程序猿DD 发表了文章 • 0 个评论 • 690 次浏览 • 2017-08-03 22:54 • 来自相关话题

这是一篇博客福利!


相信很多关注Spring Cloud的爱好者们,不论是读我的系列文章和书籍还是看其他朋友们写的博客佳文,都不可避免的启动多个项目来体验Spring Cloud带来的整套微服务架构方案。其中,Eureka注册中心几乎是每个试验都必须要启动的应用。在整个学习过程中,我们不厌其烦的启动它,为了让微服务之间能够正常的发现并调用服务接口。

所以…我花了点业余时间,对Spring Cloud Eureka Server的UI增加了一些说明,并将在博客上公开出来给Spring Cloud的初学者和开发者们使用,大家可以方便的使用它来调试我博客和《Spring Cloud微服务实战》书中的诸多示例,或是利用此开发和调试自己的应用。

该Eureka注册中心关闭了自我保护机制,所以当各位开发者的服务下线后,稍等片刻就会被剔除,所以大家不用担心服务的长时间停留在该服务注册中心上。说了那么多,这个开放的注册中心在哪里呢?请看下面,它主要分为两部分:

Dashboard : http://eureka.didispace.com/
客户端配置:
eureka.client.serviceUrl.defaultZone=http://eureka.didispace.com/eureka/

关于该服务注册中心的源码如下,欢迎给予*Star*支持! 
 
码云:https://gitee.com/didispace/didi-eureka-server GitHub:https://github.com/dyc87112/didi-eureka-server 查看全部


这是一篇博客福利!



相信很多关注Spring Cloud的爱好者们,不论是读我的系列文章和书籍还是看其他朋友们写的博客佳文,都不可避免的启动多个项目来体验Spring Cloud带来的整套微服务架构方案。其中,Eureka注册中心几乎是每个试验都必须要启动的应用。在整个学习过程中,我们不厌其烦的启动它,为了让微服务之间能够正常的发现并调用服务接口。

所以…我花了点业余时间,对Spring Cloud Eureka Server的UI增加了一些说明,并将在博客上公开出来给Spring Cloud的初学者和开发者们使用,大家可以方便的使用它来调试我博客和《Spring Cloud微服务实战》书中的诸多示例,或是利用此开发和调试自己的应用。

该Eureka注册中心关闭了自我保护机制,所以当各位开发者的服务下线后,稍等片刻就会被剔除,所以大家不用担心服务的长时间停留在该服务注册中心上。说了那么多,这个开放的注册中心在哪里呢?请看下面,它主要分为两部分:

Dashboard : http://eureka.didispace.com/
客户端配置:
eureka.client.serviceUrl.defaultZone=http://eureka.didispace.com/eureka/


关于该服务注册中心的源码如下,欢迎给予*Star*支持! 
 

Spring Cloud Eureka 入门 (一)服务注册中心详解

Spring Cloud泥瓦匠BYSocket 发表了文章 • 3 个评论 • 3294 次浏览 • 2017-06-30 15:00 • 来自相关话题

「Spring Cloud Eureka 入门系列」
Spring Cloud Eureka 入门 (一)服务注册中心详解Spring Cloud Eureka 入门 (二)服务提供者详解Spring Cloud Eureka 入门 (三)服务消费者详解

本文提纲
1. Eureka 服务治理
1.1 什么是 Eureka
1.2 Eureka 集群架构
2. 运行 Eureka 工程 springcloud-eureka-server
3. 详解 Eureka 工程 springcloud-eureka-server
 

一、Eureka 服务治理
1.1 什么是 Eureka
Eureka,这里是 Spring Cloud Eureka 的简称,是 Spring Cloud Netflix 组件之一。Spring Cloud Netflix 中核心的组件包括了服务治理(Eureka),服务容断(Hystrix),路由(Zuul)和客户端负载均衡(Ribbon)。在系列第三篇,服务消费者讲解会涉及到 Ribbon 的使用。
回到 Spring Cloud Eureka,是基于 Netflix Eureka (Netflix 是 Java 实现的开源软件)。服务治理(Eureka)包括服务注册、服务发现和服务检测监控等,自然本文介绍下 Eureka 作为服务注册中心。
 
1.2 Eureka 架构

Eureka 作为服务治理,必然满足下面几点:
- 服务本身不存在单点故障,
- 支持集群,即高可用性
- 服务与服务之间通过服务注册中心找到彼此实例
 
作为服务端(即服务注册中心),包括
- 管理服务实例
- 提供服务注册或下线
- 提供服务发现
- 提供服务注册表至两类客户端(即服务提供者和消费者)
 
作为客户端(即服务提供者和消费者),包括
- 连接服务注册中心
- 向服务注册中心注册或者下线服务实例
- 向服务注册中心或服务注册缓存列表查询服务
 
Eureka 集群架构如图所示:







二、运行 Eureka 工程 springcloud-eureka-server 

运行环境:JDK 7 或 8,Maven 3.0+
技术栈:Spring Cloud Dalston.SR1、 spring-cloud-netflix 1.3.1、Spring Boot 1.5.4
 
1. git clone 下载工程 springcloud-learning-example
项目地址见 GitHub - https://github.com/JeffLi1993/ ... ample:git clone https://github.com/JeffLi1993/ ... e.git
 
2. Maven 编译安装这个工程:cd springcloud-learning-example
mvn clean install





3. 运行 springcloud-eureka-server Eureka 工程
右键 Main 函数 Run Eureka Server 启动类 EurekaServerApplication,启动服务注册中心工程。
EurekaServerApplication 类地址:/springcloud-learning-example/springcloud-eureka-sample/springcloud-eureka-server/src/main/java/org/spring/springboot/EurekaServerApplication.java
控制台 Console 看到这类信息,代表启动成功:2017-06-30 10:32:47.549 INFO 2977 --- [ Thread-11] e.s.EurekaServerInitializerConfiguration : Started Eureka Server
2017-06-30 10:32:47.625 INFO 2977 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8888 (http)
2017-06-30 10:32:47.626 INFO 2977 --- [ main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 8888
2017-06-30 10:32:47.632 INFO 2977 --- [ main] o.s.springboot.EurekaServerApplication : Started EurekaServerApplication in 23.168 seconds

4. 访问 Eureka 注册中心可视化界面
打开浏览器,访问 http://localhost:8888/ ,如图所示






可以看到主体信息包括:
- 系统状态:环境、运行时间、更新时间等
- 注册信息:服务名、服务地址、服务状态
- 基本信息:环境、内存、副本信息
- 实例信息:IP、端口
 

三、详解 Eureka 工程 springcloud-eureka-server 
1.springcloud-eureka-server  工程目录结构├── pom.xml
└── src
└── main
├── java
│ └── org
│ └── spring
│ └── springcloud
│ ├── EurekaServerApplication.java
└── resources
└── application.ymlEurekaServerApplication.java Eureka Server 启动类
application.yml 配置文件

2. pom.xml 配置<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma ... gt%3B
<modelVersion>4.0.0</modelVersion>
<groupId>springcloud</groupId>
<artifactId>springcloud-eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springcloud-eureka-server :: Spring Cloud Eureka 服务注册中心</name>
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
</parent>
<dependencies>
<!-- Spring Cloud Netflix Eureka Server 依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<!-- Spring Boot Test 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<!-- Spring Cloud Netflix 依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix</artifactId>
<version>1.3.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>使用的依赖是
- spring-cloud-netflix 1.3.1 是 Spring Cloud Dalston.SR1 版本。
- spring-cloud-starter-eureka-server Eureka Server 模块依赖
上面提到的客户端负载均衡 Ribbon ,可以依赖树中看出 spring-cloud-starter-eureka-server 依赖了 Ribbon 相关的库。因为一般 eureka 本身作为服务自注册实现高可用,也可以作为客户端调用其他服务。
 
3. application.yml 配置server:
port: 8888 # 服务端口
eureka:
instance:
hostname: localhost # 设置主机名
client:
registerWithEureka: false # 是否向 Eureka 注册服务。该应用为服务注册中心,不需要自注册,设置为 false
fetchRegistry: false # 是否检索服务。该应用为服务注册中心,职责为注册和发现服务,无需检索服务,设置为 false
server:
waitTimeInMsWhenSyncEmpty: 0 # 设置同步为空时的等待时间。默认 5 * MINUTESapplication.property,可以看下面的配置解释:
- server.port 设置工程服务端口
- eureka.instance.hostname Eureka 实例主机名
- eureka.client.registerWithEureka 是否向 Eureka 注册服务。服务注册中心服务,没有作为集群,所以不需要自注册,设置为 false
- eureka.client.fetchRegistry 是否检索服务。该应用为服务注册中心,职责为注册和发现服务,无需检索服务,设置为 false
- eureka.server.waitTimeInMsWhenSyncEmpty 设置同步为空时的等待时间。默认 5 * MINUTES
 
4.注册中心应用启动类/**
* Spring Boot Eureka Server 应用启动类
*
* Created by bysocket on 21/06/17.
*/
@EnableEurekaServer // Eureka Server 标识
@SpringBootApplication // Spring Boot 应用标识
public class EurekaServerApplication {
public static void main(String args) {
// 程序启动入口
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
SpringApplication.run(EurekaServerApplication.class,args);
}
}@EnableEurekaServer 标志该应用作为 Eureka Server ,并会自动化读取相关配置。
 
 
四、小结
此小章节介绍了如何 Eureka 作为服务注册中心 Server,下一小结讲下 服务提供者详解 具体是如何向服务注册中心注册自己的。系列目录如下:
Spring Cloud Eureka 入门 (一)服务注册中心详解Spring Cloud Eureka 入门 (二)服务提供者详解Spring Cloud Eureka 入门 (三)服务消费者详解
 
资料:
《Spring Cloud微服务实战》https://re.jd.com/cps/item/12172344.html
官方文档
http://cloud.spring.io/spring- ... EASE/

欢迎扫一扫我的公众号关注 — 及时得到博客订阅哦!
— http://www.bysocket.com/ —
— https://github.com/JeffLi1993 — 查看全部
「Spring Cloud Eureka 入门系列」


本文提纲
1. Eureka 服务治理
1.1 什么是 Eureka
1.2 Eureka 集群架构
2. 运行 Eureka 工程 springcloud-eureka-server
3. 详解 Eureka 工程 springcloud-eureka-server
 

一、Eureka 服务治理
1.1 什么是 Eureka
Eureka,这里是 Spring Cloud Eureka 的简称,是 Spring Cloud Netflix 组件之一。Spring Cloud Netflix 中核心的组件包括了服务治理(Eureka),服务容断(Hystrix),路由(Zuul)和客户端负载均衡(Ribbon)。在系列第三篇,服务消费者讲解会涉及到 Ribbon 的使用。
回到 Spring Cloud Eureka,是基于 Netflix Eureka (Netflix 是 Java 实现的开源软件)。服务治理(Eureka)包括服务注册、服务发现和服务检测监控等,自然本文介绍下 Eureka 作为服务注册中心。
 
1.2 Eureka 架构

Eureka 作为服务治理,必然满足下面几点:
- 服务本身不存在单点故障,
- 支持集群,即高可用性
- 服务与服务之间通过服务注册中心找到彼此实例
 
作为服务端(即服务注册中心),包括
- 管理服务实例
- 提供服务注册或下线
- 提供服务发现
- 提供服务注册表至两类客户端(即服务提供者和消费者)
 
作为客户端(即服务提供者和消费者),包括
- 连接服务注册中心
- 向服务注册中心注册或者下线服务实例
- 向服务注册中心或服务注册缓存列表查询服务
 
Eureka 集群架构如图所示:
Eureka集群.jpeg




二、运行 Eureka 工程 springcloud-eureka-server 

运行环境:JDK 7 或 8,Maven 3.0+
技术栈:Spring Cloud Dalston.SR1、 spring-cloud-netflix 1.3.1、Spring Boot 1.5.4
 
1. git clone 下载工程 springcloud-learning-example
项目地址见 GitHub - https://github.com/JeffLi1993/ ... ample
git clone https://github.com/JeffLi1993/ ... e.git

 
2. Maven 编译安装这个工程:
cd springcloud-learning-example
mvn clean install





3. 运行 springcloud-eureka-server Eureka 工程
右键 Main 函数 Run Eureka Server 启动类 EurekaServerApplication,启动服务注册中心工程。
EurekaServerApplication 类地址:/springcloud-learning-example/springcloud-eureka-sample/springcloud-eureka-server/src/main/java/org/spring/springboot/EurekaServerApplication.java
控制台 Console 看到这类信息,代表启动成功:
2017-06-30 10:32:47.549  INFO 2977 --- [      Thread-11] e.s.EurekaServerInitializerConfiguration : Started Eureka Server
2017-06-30 10:32:47.625 INFO 2977 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8888 (http)
2017-06-30 10:32:47.626 INFO 2977 --- [ main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 8888
2017-06-30 10:32:47.632 INFO 2977 --- [ main] o.s.springboot.EurekaServerApplication : Started EurekaServerApplication in 23.168 seconds


4. 访问 Eureka 注册中心可视化界面
打开浏览器,访问 http://localhost:8888/ ,如图所示

WechatIMG406.jpeg


可以看到主体信息包括:
- 系统状态:环境、运行时间、更新时间等
- 注册信息:服务名、服务地址、服务状态
- 基本信息:环境、内存、副本信息
- 实例信息:IP、端口
 

三、详解 Eureka 工程 springcloud-eureka-server 
1.springcloud-eureka-server  工程目录结构
├── pom.xml
└── src
└── main
├── java
│ └── org
│ └── spring
│ └── springcloud
│ ├── EurekaServerApplication.java
└── resources
└── application.yml
EurekaServerApplication.java Eureka Server 启动类
application.yml 配置文件

2. pom.xml 配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma ... gt%3B
<modelVersion>4.0.0</modelVersion>
<groupId>springcloud</groupId>
<artifactId>springcloud-eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springcloud-eureka-server :: Spring Cloud Eureka 服务注册中心</name>
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
</parent>
<dependencies>
<!-- Spring Cloud Netflix Eureka Server 依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<!-- Spring Boot Test 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<!-- Spring Cloud Netflix 依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix</artifactId>
<version>1.3.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
使用的依赖是
- spring-cloud-netflix 1.3.1 是 Spring Cloud Dalston.SR1 版本。
- spring-cloud-starter-eureka-server Eureka Server 模块依赖
上面提到的客户端负载均衡 Ribbon ,可以依赖树中看出 spring-cloud-starter-eureka-server 依赖了 Ribbon 相关的库。因为一般 eureka 本身作为服务自注册实现高可用,也可以作为客户端调用其他服务。
 
3. application.yml 配置
server:
port: 8888 # 服务端口
eureka:
instance:
hostname: localhost # 设置主机名
client:
registerWithEureka: false # 是否向 Eureka 注册服务。该应用为服务注册中心,不需要自注册,设置为 false
fetchRegistry: false # 是否检索服务。该应用为服务注册中心,职责为注册和发现服务,无需检索服务,设置为 false
server:
waitTimeInMsWhenSyncEmpty: 0 # 设置同步为空时的等待时间。默认 5 * MINUTES
application.property,可以看下面的配置解释:
- server.port 设置工程服务端口
- eureka.instance.hostname Eureka 实例主机名
- eureka.client.registerWithEureka 是否向 Eureka 注册服务。服务注册中心服务,没有作为集群,所以不需要自注册,设置为 false
- eureka.client.fetchRegistry 是否检索服务。该应用为服务注册中心,职责为注册和发现服务,无需检索服务,设置为 false
- eureka.server.waitTimeInMsWhenSyncEmpty 设置同步为空时的等待时间。默认 5 * MINUTES
 
4.注册中心应用启动类
/**
* Spring Boot Eureka Server 应用启动类
*
* Created by bysocket on 21/06/17.
*/
@EnableEurekaServer // Eureka Server 标识
@SpringBootApplication // Spring Boot 应用标识
public class EurekaServerApplication {
public static void main(String args) {
// 程序启动入口
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
SpringApplication.run(EurekaServerApplication.class,args);
}
}
@EnableEurekaServer 标志该应用作为 Eureka Server ,并会自动化读取相关配置。
 
 
四、小结
此小章节介绍了如何 Eureka 作为服务注册中心 Server,下一小结讲下 服务提供者详解 具体是如何向服务注册中心注册自己的。系列目录如下:

 
资料:
《Spring Cloud微服务实战》https://re.jd.com/cps/item/12172344.html
官方文档
http://cloud.spring.io/spring- ... EASE/


欢迎扫一扫我的公众号关注 — 及时得到博客订阅哦!
http://www.bysocket.com/
https://github.com/JeffLi1993

687474703a2f2f7777772e6279736f636b65742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30312f7172636f64655f666f725f67685f6364343231653765623764365f3433302e6a7067.jpeg