SpringCloud 微服务 (三) Eureka (Client)

Easter79
• 阅读 570

本章继续(二),记录关于Eureka的Client 注册服务,已经完成了注册中心,注册中心之后的改动比较小,几乎都不怎么去动他,就不用再开一个IDEA去运行他,在于我的机子也比较烂,陪了我好多年了,直接打包,cmd窗口命令运行他就好了,后面用IDEA去创建Client即可.

打开CMD 进入Server项目文件, cd E:\MyCloud\eureka

执行命令 mvn clean package   第一次执行会比较久,等他执行完了,就OK了

SpringCloud 微服务 (三) Eureka (Client)

其中有这么一段信息,告诉我们包的地址,已经在E:/MyCloud/eureka目录下,

运行命令: java -jar target/eureka-0.0.1-SNAPSHOT.jar

SpringCloud 微服务 (三) Eureka (Client)

运行方式很多,可以参考: https://my.oschina.net/u/3829444/blog/1830794

利用IDEA的Spring Initializr构建一个SpringBoot项目,第一步

SpringCloud 微服务 (三) Eureka (Client)

第二步,选择Cloud Discovery-Eureka Discovery, 顺便把web也勾上

并且SpringBoot版本2.0.3,昨天还是2.0.2,变化的很快

SpringCloud 微服务 (三) Eureka (Client)

第三步,选择我的创建路径目录E:/MyCloud

SpringCloud 微服务 (三) Eureka (Client)

第四步,创建好了,把不需要的文件删除掉,没用

SpringCloud 微服务 (三) Eureka (Client)

为了不出现一些莫名其妙的问题,先将pom.xml中的版本号,改成和Eureka Server的版本一致

使用2.0.3 ,在(二)篇中server是2.0.2,改成2.0.3,还有SpringCloud的版本也需要注意一下, 如果一致的话,就忽悠这步

org.springframework.boot spring-boot-starter-parent 2.0.2.RELEASE UTF-8 UTF-8 1.8 Finchley.RC2

提示 server 必须开启

第五步:在启动类上标注此应用是一个Client应用,加上注解,如下

SpringCloud 微服务 (三) Eureka (Client)

第六步: 在application.yml 中配置,如下

spring: application: name: myclient

eureka: client: service-url: defaultZone: http://localhost:8761/eureka/

如果遇到了client启动一半就断掉了,请在pom.xml中加入web依赖,如下

org.springframework.boot spring-boot-starter-web

启动成功,访问 服务中心, 展示,发现一个服务,就是myclient

SpringCloud 微服务 (三) Eureka (Client)

status就是client 访问的地址,也就是我的IP地址了,点击访问,就到了client端了

SpringCloud 微服务 (三) Eureka (Client)

有的时候,注册中心会出现一段警告

EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.

这是server端自我检测,自我保护模式,在开发的时候,可以关闭,就当做没有这回事,不然看到红字就敏感

在server端,yml中添加enable-self-preservation=false 配置,如下,

server: port: 8761

spring: application: name: my first eureka

eureka: client: service-url: defaultZone: http://localhost:8761/eureka/ register-with-eureka: false server: enable-self-preservation: false

重启后,就不会出现警告了,但是出现了另一段红字,反正别管他就好了,心静自然凉

注意开发环境可以这么配,为了省心,其他环境请不要使用.

关于client心跳补充点学习配置: 

eureka:
  instance:
    lease-renewal-interval-in-second: 5       ---每隔5s心跳一次,证明本服务还活着
    lease-expiration-duration-in-second: 10   ---本服务10s内没有心跳,就将该服务从服务端剔除

--------------------------------------------------------

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Golang注册Eureka的工具包goeureka发布
1.简介提供Go微服务客户端注册到Eureka中心。点击:github地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FSimonWang00%2Fgoeureka),欢迎各位多多star!(已通过测试验证,用于正式生产部署)2.原理
Easter79 Easter79
3年前
SpringCloud Eureka服务治理机制
一、基础架构!(https://oscimg.oschina.net/oscnet/c088a917c16ee8be06202e47bd73e50a7a0.png)构建Eureka服务治理有三个核心角色:服务注册中心、服务提供者和服务消费者。上图就是这三个角色之间的通信工作架构图。服务注册中心(Eureka 
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k