【SpringCloud】搭建eureka-server(Eureka注册中心)

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583


  • 创建eureka-server服务
  • 引入eureka-server依赖
  • 在启动类上加@EnableEurekaServer注解
  • 在application.yml中配置eureka地址
起首各人注册中心折务端:eureka-server,这必须是一个独立的微服务
创建eureka-server服务
在cloud-demo父工程下,创建一个子模块:

填写模块信息:

引入eureka依赖
引入SpringCloud为eureka提供的starter依赖
   依赖的结尾是:eureka-server,说明它是eureka的服务端依赖,中间的starter,是SpringBoot里面的自动装配,也就是说在这个依赖里面已经把eureka所有的配置都已经做好了,也就是说我们可以做到0配置就能拿来用了。
  这里在引入依赖的时候并没有指定版本信息,缘故原由是因为在父工程中,已经把依赖的版本都管理好了。
点进父工程的SpringCloud组件库,这里面有大量的SpringCloud的组件及其版本信息。所以在我们引入SpringCloud组件的时候,我们无需指定任何版本信息。

  1. <!-- eureka服务端 -->
  2. <dependency>
  3.     <groupId>org.springframework.cloud</groupId>
  4.     <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
  5. </dependency>
复制代码
编写启动类
给eureka-server服务编写一个启动类,一定要添加一个@EnableEurekaServer注解,开启eureka的注册中心功能

  1. package cn.itcast.eureka;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
  5. @SpringBootApplication
  6. @EnableEurekaServer
  7. public class EurekaApplication {
  8.     public static void main(String[] args) {
  9.         SpringApplication.run(EurekaApplication.class, args);
  10.     }
  11. }
复制代码
编写配置文件
编写一个application.yml文件,内容如下:
   需要配置euraka的地址信息是因为euraka也是一个服务,会将本身也注册到euraka上
  这是为了euraka集群之间通讯用的,比如说之后启动了三个euraka,三个euraka之间就会相互做注册,这样她们就能做数据交换了,所以这里配的应该是Eureka集群的地址。如果有多个,则以逗号隔开,但由于这里是单机,所以这里配的是本身。
  这里的服务名称和服务地址其实是在做服务注册。
  1. server:
  2.   port: 10086 # 服务端口,端口可以随便起名字
  3. spring:
  4.   application:
  5.     name: eurekaserver # 配置服务名称,服务名称其实就是微服务的名称。之前将每个服务注册的时候都要带上名称,这个就是微服务的名称。eureka自己也是个微服务,所以它也需要一个名字。
  6. eureka:
  7.   client:
  8.     service-url:
  9.       defaultZone: http://127.0.0.1:10086/eureka # 配置euraka的地址信息
复制代码
启动服务
   ctrl+shift+10:运行启动类
  IDEA中直接点解服务旁边的端口也可以直接进行访问
  启动微服务,然后在欣赏器访问:http://127.0.0.1:10086
看到下面结果应该是成功了,这个是Eureka的管理界面


最下面显示的是通用信息

中间是最关键的:Instances currently registered with Eurek a —> 注册到Eureka的实例(一个服务每部署一个,就叫一个实例,如果在线上部署10个,那就是10个实例)
刚刚说Eureka会注册到本身身上,下面 EUREKASERVER 就是我们配的Eureka的服务名称,后面就是ip和端口。
UP代表正常状态,DOWN代表挂掉了。后面显示不像IP的缘故原由是,这里是windows,后面显示的是计算机名,理论上讲,这里应该显示ip,这里理论上讲可以理解成:localhost(即本身电脑的名称)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表