eureka服务搭建
Server端
引入eureka server的maven依赖
引入依赖时无需给定eureka的版本号,maven会根据当前使用的SpringCloud版本来判断应该引入哪个版本的euraka server依赖

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
启动类及yml相关配置
- 启动类上加@EnableEurekaServer注解
- yml中配置service-url、register-with-eureka: false、enable-self-preservation: false、服务名称、port
- service-url的值要配置给defaultZone属性
- register-with-eureka: false是为了不注册服务端本身,因为该server本身就是注册中心的服务,注册自身是没有意义的(eureka高可用时例外)
- enable-self-preservation: false是为了关闭eureka的保护机制(只有在测试环境不断重启client的情况下才可以关闭该机制,生产环境一定要打开该机制),为了避免某些注册到eureka server的服务不断重启导致在线率降低,但是还存在于eureka中(该机制原理:当某些注册到eureka server的客户端由于某些原因导致在线率不达标时,eureka就会警告提示,与此同时,eureka会将这些在线率低的服务当作还存活的服务,所以当某些服务真的挂掉之后,eureka上面时还会存在这些服务的url的,这是eureka的一种保护机制,为了避免调用服务的消费者能及时发现某些服务已经不可用,所以我们在实际使用中将这种机制关掉,默认是true,这里改成false)
- spring.application.name属性配置的服务名是服务部署后访问的名称,例如:该服务配置的spring.application.name值为eureka,访问时通过http://localhost:8761/eureka/访问。同时,如果该服务注册至eureka,则该服务在eureka中显示的服务名称也为eureka
eureka管理页面上显示已注册的服务名称如下图:

eureka的server端yml配置如下:

Client端
引入eureka client的maven依赖
引入依赖时无需给定eureka的版本号,maven会根据当前使用的SpringCloud版本来判断应该引入哪个版本的euraka server依赖

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
启动类及yml相关配置
- 启动类上加@EnableDiscoveryClient注解
- yml中配置service-url、服务名称
- service-url的值要配置给defaultZone属性,这个地方配置的时eureka服务端的url,如果服务端为高可用,则可以配置多个,中间用逗号隔开
eureka的client端yml配置如下:


eureka高可用
高可用服务搭建
- 服务端起多个实例,实例与实例间两两互相注册,这样实例间就可以同步客户端信息
eureka的高可用yml配置如下:

服务启动时,需要启动多个实例,并且实例间两两相互注册,启动命令如下:
通过-Dserver.port=8761指定某个实例的端口号
nohup java -Dserver.port=8761 -jar eureka-0.0.1-SNAPSHOT.jar > eureka1.log 2>&1 &
eureka服务搭建的更多相关文章
- SpringCloud Eureka 服务注册与服务发现
一.Eureka简介 spring Cloud Netflix技术栈中,Eureka作为服务注册中心对整个微服务架构起着最核心的整合作用.有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只 ...
- 最基础的Eureka服务和注册搭建
Eureka服务端 打开IDEA,新建项目 选择"next",写上组织名(Group)和项目名(Artifact) 选择如下选项,然后一直下一步,创建好项目. 删除不必要的文件 添 ...
- Spring cloud Eureka 服务治理(搭建服务注册中心)
服务之类是微服务架构中最为核心的基础模块,它主要用来实现各个微服务实例的自动化注册和发现. 1. 服务注册 在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机. ...
- Eureka服务注册于发现之Client搭建
Eureka在Server端的搭建已经有很多介绍的文章,同时也是学习Eureka的第一步. 搭建好注册中心后怎么进行服务注册和服务调用,是我们要讲的主要内容. 开发环境:IDEA2018.3+Spri ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-06 服务注册和发现之Eureka Client搭建商品服务实战
笔记 6.服务注册和发现之Eureka Client搭建商品服务实战 简介:搭建用商品服务,并将服务注册到注册中心 1.创建一个SpirngBoot应用,增加服务注册和发现依赖 2.模 ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战
笔记 5.服务注册和发现Eureka Server搭建实战 简介:使用IDEA搭建Eureka服务中心Server端并启动,项目基本骨架介绍 官方文档:http://clou ...
- 【springcloud】Eureka服务注册中心搭建
转自:https://blog.csdn.net/pengjunlee/article/details/86538997 Spring Cloud是一系列框架的集合,它利用Spring Boot的开发 ...
- eureka服务端和客户端的简单搭建
本篇博客简单记录一下,eureka 服务端和 客户端的简单搭建. 目标: 1.完成单机 eureka server 和 eureka client 的搭建. 2.完成eureka server 的添加 ...
- 搭建eureka服务
1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...
随机推荐
- python while 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...
- css绝对底部的实现方法
最近发现公司做的好多管理系统也存在这样的问题,当页面不够长的时候,页尾也跟着跑到了页面中部,这样确实感觉视觉体验不太好,没有研究之前还真不知道还能用css实现,主要利用min-height;paddi ...
- 安装SQL Server DQS 和 MDS
tep1: 安装特性时选择Data Quality Services 和 Master Data Services Step2: 安装完成之后, 打开 SQL Server 2017 Data ...
- XSS(跨域脚本攻击)应对之道
1.概念 xss一般分为两类,反射型和存储型. 反射型xss指的是客户端的不安全输入而引起的攻击,例如: 在某网站搜索,搜索结果会显示搜索的关键词,搜索时关键词填入<script>aler ...
- webpack,配置,上手,例子
1.webpack是什么? 2.为什么要用webpack? 3.怎么用webpack? webpack是什么? 答:webpack是前端模块化应用和开发的打包工具,解决前端模块依赖的工具.打包所有的脚 ...
- linux定时任务cron配置
实现linux定时任务有:cron.anacron.at,使用最多的是cron任务 名词解释 cron--服务名:crond--linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与 ...
- Git的一些操作
前言 记录一些经常需要用到的命令. 私钥.公钥的生成(默认在C盘用户文件下生成) ssh-keygen -t rsa //rsa加密 拉取远程分支并与本地分支合并 git pull [url] 上述效 ...
- Boyer-Moore(BM)算法,文本查找,字符串匹配问题
KMP算法的时间复杂度是O(m + n),而Boyer-Moore算法的时间复杂度是O(n/m).文本查找中“ctrl + f”一般就是采用的BM算法. Boyer-Moore算法的关键点: 从右遍历 ...
- 前端为什么非要动静分离 说一下CDN托管的意义
大型Web应用对速度的追求并没有止步于仅仅利用浏览器缓存,因为浏览器缓存始终只是为了提升二次访问的速度,对于首次访问的加速,我们需要从网络层面进行优化,最常见的手段就是CDN(Content Deli ...
- 使用Coding Pages托管网站
作者:荒原之梦 Coding官网: https://coding.net Coding Pages官网页面: https://coding.net/pages/ 具体过程如下: 1 注册Coding账 ...