Eureka服务器注册

一。Eureka服务器注册

1.pom.xml



    4.0.0

    org.example
    Project1
    1.0

    
        UTF-8
        UTF-8
        1.8
        Finchley.SR1
        2.0.5.RELEASE
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
        

        
        
            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-dependencies
                ${springboot.version}
                pom
                import
            
        
    


2.application.yaml

spring:
  profiles:
    active: peer0
  application:
    name: eureka-server
eureka:
  instance:
    hostname: localhost
  client:
    #    当前服务不会从eureka中获取到其他服务地址等信息,用于特殊情况,比如当前服务已经知道要调用的服务的信息
    #    fetch-registry: false
    #不向eureka注册自己,即当前服务不会注册在eureka,通常用在特殊情况,比如当前服务只作为消费者
    #    register-with-eureka: false
    service-url:
      #      这里配置两个地址,eureka在启动时会寻找能注册的地址,把自己注册,
      #      在这里就是注册到本服务的7000端口(这时候eureka已经完成加载,等待服务注册,所以可以注册自己了)
      #      暂时没理解书上说的互相注册是什么意思
      defaultZone: http://localhost:7001/eureka,http://localhost:7000/eureka

3.EurekaApplication启动即可

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

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

如下,则启动成功:

二。Eureka客户端

1.pom.xml



    4.0.0

    org.example
    Project1
    1.0

    
        UTF-8
        UTF-8
        1.8
        Finchley.SR1
        2.0.5.RELEASE
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
        

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


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


 2.application.yaml

spring:
  profiles:
    active: peer1

  application:
    name: USER-SERVICE #服务名
# eureka地址,去哪里注册服务,这里有两个地址,会向能访问的注册,如果两个都能访问,则两个都注册
# 如果只有一个能访问,则启动时会报错,不会影响能访问的服务
eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka,http://localhost:7000/eureka
  #向注册中心中发送本服务信息
  instance:
    ip-address: 127.0.0.1

3.UserApplication

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

启动后,访问eureka地址   localhost:7000:Eureka服务器注册_第1张图片

你可能感兴趣的:(Spring-Cloud,#Eureka,eureka,服务器,云原生)