原创

Eureka学习《一》-server端的搭建和使用

今天开始学习Eureka,因为我有dubbo使用的基础,因此感觉他们就是一样的东西,具体的不同之处这里不在讲解,我提倡先把代码敲出来,跑通就会有一个初步的认识。在自己体会就会有深刻的了解,因此,开始我们的代码吧。
使用Spring初始化我们的代码。如下图:
file

输入GAV后点击下一步,然后进入一下界面:

file

在这个界面中选择服务发现-》勾选eureka Server 在上面可以选择Spring Boot版本,这里使用的是2.1.5,可以根据自己需要选择合适版本,如下:

file

然后就会进入项目。等jar包下载完毕后,即可启动项目。当你启动项目项目后发现,并没有什么卵用你,因为需要在启动类加@EnableEurekaServer注解,告诉SpringBoot加载这个组件然后就可以运行了,默认端口是8080,可以访问,然后我们配置些个性的信息,如端口等。

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

enreka的默认端口是 8761,

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/  //注册中心地址
    register-with-eureka: false//因为eureka本身既是注册中心,又是服务中心,所以会自己注册自己,这里可以把他给关闭了。如果不配置将会持续报以下错误,看下面截图。
  server:
    enable-self-preservation: false//保护功能,eureka会计算某个服务的存活率,如果一个一个服务频繁挂掉,在注册中心就会提示,在开发环境,我们可以把它关闭了。
spring:
  application:
    name: eureka//应用名称
server:
  port: 8761//服务端口

报错截图:
file

我们要注意的是pringBoot版本和SpringCloud的版本一定要对应上,如下图,这是自动生成的
file
具体的版本我们可以在以下查询
https://spring.io/projects/spring-cloud
file
启动截图:
file

正文到此结束(点击广告是对作者最大的支持)