简单实现一个eureka集群搭建

eureka服务器端搭建

我们打算配置一个双节点的eureka集群,所以首先修改一下/etc/hosts文件,添加如下:

127.0.0.1 eureka01 eureka02

  • 项目结构

  • pom相关配置
"1.0" encoding="UTF-8"?>
"http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0

    com.kang
    eureka-server
    1.0-SNAPSHOT

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

    
        
        
            org.springframework.cloud
            spring-cloud-starter-eureka-server
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Dalston.SR3
                <type>pomtype>
                import
            
        
    

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


复制代码
  • 启动文件详情
@SpringBootApplication
@EnableEurekaServer
public class ServerApplication{

   public static void main(String[] args) {
      SpringApplication.run(ServerApplication.class, args);
   }
}
复制代码
  • 配置文件-配置eureka各节点

application-eureka01.properties

server.port=8080
spring.application.name=eureka-server
eureka.instance.hostname=eureka01
eureka.client.serviceUrl.defaultZone=http://eureka02:8090/eureka/
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
复制代码

application-eureka02.properties

server.port=8090
spring.application.name=eureka-server
eureka.instance.hostname=eureka02
eureka.client.serviceUrl.defaultZone=http://eureka01:8080/eureka/
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
复制代码

启动eureka服务注册中心:

java -jar eureka.jar --spring.profiles.active=eureka01
java -jar eureka.jar --spring.profiles.active=eureka02
复制代码

登陆控制台(http://eureka01:8080或http://eureka01:8090)如图:

转载于:https://juejin.im/post/5bff9a0f6fb9a049c15eed7f

你可能感兴趣的:(简单实现一个eureka集群搭建)