2019独角兽企业重金招聘Python工程师标准>>>

Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,它基于 Netflix Eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能。

服务治理可以说是微服务架构中最核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。下面开始搭建 Eureka 的三个核心要素:

1. 服务注册中心:

a) 用 eclipse 新建一个 gradle 项目 EurekaServer.

b) 配置 build.gradle 文件,配置内容如下:

buildscript {repositories {jcenter()}dependencies {classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.6.RELEASE'}
}apply plugin: 'java'
apply plugin: 'spring-boot'repositories {jcenter()
}dependencies {compile 'org.springframework.boot:spring-boot-starter-web'compile 'org.springframework.cloud:spring-cloud-starter-eureka-server:1.2.7.RELEASE'
}

配置结束后, 在 eclipse 中刷新一次 gradle,让所有jar都引用到位。

c) 调用@enableEurekaServer来实现一个 Eureka 注册中心。

java 代码如下:

/*** */
package com.simonton.eureka;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;/*** @author simonton**/
@EnableEurekaServer
@SpringBootApplication
public class EurekaDemoServer {public static void main(String[] args) {SpringApplication.run(EurekaDemoServer.class, args);}
}

application.yml配置文件如下:

server:port: 9999spring:application:name: eurekaeureka:client:register-with-eureka: falsefetch-registry: falseservice-url:defaultZone: http://simonton:9999/eurekainstance:hostname: simonton

yml文件中,由于 demo 只启用了一个注册中心,没有采用向其它注册中心注册再来来实现高可行。所以把 register-with-eureka 和 fetch-register 设置为false.

通过以上三步,一个简单的注册中心已经实现,只需要 run 起来行了。EurekaDemoServer 起来后,可以通过http://localhost:9999来查看注册中心的服务注册信息。

转载于:https://my.oschina.net/simonton/blog/1532425

[Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务注册中心相关推荐

  1. (一)Eureka搭建服务注册中心

    首先,创建一个基础的Spring Boot工程,命名为eureka-server, 并在pom.xml 中引入必要的依赖内容, 代码如下: <modelVersion>4.0.0</ ...

  2. Spring Cloud Eureka 2 (Eureka Server搭建服务注册中心)

    工具:IntelliJ IDEA 2017.1.2 x64.maven3.3.9 打开IDE  file===>new===>project next next 选择相应的依赖 next ...

  3. 巧玩SpringCloud——使用Eureka搭建服务注册中心与服务发现

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/84549747 本文出自[我是干勾鱼的博客] Ingredient: Java:J ...

  4. eureka集群只注册一个_一、Spring Cloud Eureka服务注册中心

    Sping boot Eureka是服务中心,管理各种服务功能包括服务的注册.发现.熔断.负载.降级等.Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装. 在du ...

  5. Spring Cloud构建微服务架构(六)高可用服务注册中心

    前言 在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是 ...

  6. Spring Boot(2.1.2.RELEASE) + Spring Cloud (Finchley.RELEASE)搭建服务注册和发现组件Eureka

    前言:由于版本原因,部分关于Spring Cloud的书中使用的是Spring Boot 1.x 版本,很多配置或名称在新版本中已经发生了改变.此篇文章记录的是使用较新的Spring Boot 2.x ...

  7. eureka 之前的服务如何关闭_干货分享 | 服务注册中心Spring Cloud Eureka部分源码分析...

    友情提示:全文13000多文字,预计阅读时间10-15分钟 Spring Cloud Eureka作为常用的服务注册中心,我们有必要去了解其内在实现机制,这样出现问题的时候我们可以快速去定位问题.当我 ...

  8. Spring Cloud Eureka(一)搭建一个注册中心

    Spring Cloud Eureka(一)搭建一个注册中心 服务治理 名词解释 spring cloud eureka:spring cloud eureka 使用Netflix Eureka来服务 ...

  9. Spring Cloud 服务注册中心Eureka

    Eureka介绍 在Spring Cloud Netflix 整合技术栈中,Eureka既可以作为服务注册中心也可以用于服务发现对整个微服务架构起着最核心的整合作用. Eureka是基于REST(Re ...

最新文章

  1. 算法基础知识科普:8大搜索算法之红黑树(中)
  2. Nginx PHP支持
  3. 微软创立全新人工智能实验室,与DeepMind、OpenAI同台竞技
  4. 变化的和不变的-让自己慢下来(49)
  5. C\C++与Java中的static关键字
  6. 过完年,又不想上班了?
  7. js encodeurl java接收_在JS中encodeURI(url)怎样才能不出现乱码?
  8. 关于Spring Boot 这可能是全网最好的知识点总结
  9. MySQL备份还原知识要点
  10. jszip压缩文件上传到服务器,2. jszip文件夹打包上传
  11. 联想硬盘保护系统计算机名,联想硬盘保护系统模式之间的切换方法
  12. U-Net源码上实现自己数据集的分割任务
  13. 陶哲轩实分析 附录 A 习题解答
  14. WIN10中程序以管理员身份运行的解决方法
  15. 用计算机算3次根号0.00005,使用ORCA在TDDFT下计算旋轨耦合矩阵元和绘制旋轨耦合校正的UV-Vis光谱...
  16. JRuby——Java和Ruby的强强联合
  17. Rk3399—添加usb转串口驱动
  18. 东数西算(24H限时下载)
  19. shell常用语法之if [ $? -ne 0 ]
  20. Exchange问题处理:Exchange server OAB 脱机地址簿下载失败常见解决方法

热门文章

  1. spark报错:invalid token
  2. python 匿名函数 day15
  3. P1160 队列安排 洛谷
  4. statfs函数获取大容量磁盘信息速度慢的解决过程
  5. Ubuntu学习日记--Lesson1:Linux基础和常用命令
  6. 数据结构笔记(二十三)--哈夫曼树
  7. php file取不到手机相册,webuploader移动端选择文件无法打开手机相册的解决办法...
  8. kafka集群为什么需要三个节点_Kafka突然宕机了?稳住,莫慌!
  9. java读取文件 路径_Java中的获取文件的物理绝对路径,和读取文件
  10. java 远程连接_java实现连接远程服务器并执行命令的基本原理