springcloud之搭建Eureka注册中心

简介

Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。

搭建springcloud注册中心

idea创建一个springboot项目
yml 配置文件:

server:
  port: 8761
spring:
  application:
    name: eureka-server
eureka:
  client:
    # 关闭注册自己
    register-with-eureka: false
    # 是否从eureka获取注册信息
    fetch-registry: false
    # eureka访问地址
    service-url:
      defaultZone: http://localhost:8761/eureka/
  # 是否开启保护模式,开发模式不需要
  server:
    enable-self-preservation: false


启动类上添加注解 @EnableEurekaServer

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }

}

pom 配置文件:



    4.0.0
    
        com.gj
        cloud-demo
        0.0.1-SNAPSHOT
    
    eureka
    0.0.1-SNAPSHOT
    eureka
    eureka注册中心

    
        1.8
        Greenwich.SR1
    

    
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
        

    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    



这个时候,注册中心已经搭建好了,启动项目访问 localhost:8761可以看见如下界面:
springcloud之搭建Eureka注册中心_第1张图片
在application下面 我们可以看见是没有任何实例的。下一篇我们来创建两个demo

你可能感兴趣的:(springcloud,分布式)