spring-cloud系列 | eureka注册中心搭建

本文针对于springCloud的小白.

springCloud-eureka注册中心搭建

1.Eureka是什么?

       Eureka是Netflix开发的服务发现框架,Netflix是springCloud的一个子项目,该项目为分布式架构提供了很多功能,实现SpringCloud的服务发现功能。
       我个人对eureka的简单理解:就是将rpc和rest结合在一起的产物。

2.为什么会出现这样的框架呢?

       主要是一个人精力有限,张三写A写的好,李四写B写的好,他俩想造个好产品,然后就进行互相调用。为了省事,就发明了这个rpc这个调用模式吧,包括webService最开始也是这个目的。

开始创建一个Eureka注册中心:

       我这里用的是idea;如果用的是eclipse或者别的ide的话,创建一个maven项目,然后把pom复制过去就好了.代码都是一样的.

       打开idea,就点击file–>new–>project 出来下图,选中左侧的spring Initializr然后点击next

spring-cloud系列 | eureka注册中心搭建_第1张图片

写上artifactId和groupId,然后next.
spring-cloud系列 | eureka注册中心搭建_第2张图片
依次选中Cloud Discovery ->Eureka Server点击next.
spring-cloud系列 | eureka注册中心搭建_第3张图片
eclipse的童鞋请创建一个最简单的maven项目.
然后在pom添加以下代码.
通过idea的童鞋生成项目后检查pom和下面是否相同.


    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
     



    UTF-8
    UTF-8
    1.8
    Edgware.SR2



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

    
        org.springframework.boot
        spring-boot-starter-test
        test
    



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



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

在resource下面创建application.yml文件(注:application.properties 和 application.yml 不要同时存在.)
这里写图片描述
下面是yml文件配置内容

 server:
  port: 8761

eureka:
  instance:
      hostname: localhost
  client:
    registerWithEureka: false #表示是否注册自身到eureka服务器
    fetchRegistry: false #表示是否从eureka服务器获取注册信息
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

整个项目结构如下:
spring-cloud系列 | eureka注册中心搭建_第4张图片

下面是spring的启动入口
@SpringBootApplication
@EnableEurekaServer //该注解表示是该项目是server
public class SpringCloudApplication {

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

运行main后访问http://localhost:8761/然后就会看到

spring-cloud系列 | eureka注册中心搭建_第5张图片
以上就是搭建最简单的eureka注册中心.希望能帮到你.

你可能感兴趣的:(spring-cloud系列)