spring-clound之eureka集群搭建

版本要求:springboot 1.5.4 spring clound  D版spring

1.pom文件springboot

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-eureka-server</artifactId>
    </dependency>
</dependencies>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Dalston.SR1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

2. 设置host文件app

127.0.0.1  eureka-server-onespring-boot

127.0.0.1  eureka-server-twofetch

2.建立两个工程eureka-server-one,eureka-server-twourl

2.1 eureka-server-one 中的配置文件以下server

spring.application.name=eureka-server
server.port=8082

eureka.instance.hostname=eureka-server-one
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.instance.prefer-ip-address=false
eureka.client.service-url.defaultZone=http://eureka-server-two:8081/eureka

其中spring.application.name的名称在两个服务中心中要保持一致ip

eureka.client.register-with-eureka 设置为true 向注册中心注册服务,ci

eureka.client.fetch-registry设置为true 向服务中心查询服务,it

eureka.client.service-url.defaultZone 指向第二个服务注册中心的地址

2.2  eureka-server-two 中的配置文件以下

spring.application.name=eureka-server
server.port=8081

eureka.instance.hostname=eureka-server-two
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.instance.prefer-ip-address=false
eureka.client.service-url.defaultZone=http://eureka-server-one:8082/eureka

参数含义同上

3.建立启动服务类

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

4.运行结果

8081端口的结果

8082端口的结果

5.遗留的问题

5.1 eureka.instance.prefer-ip-address  开启这个属性的时候 注册中心使用ip地址 为何启动能够正常,可是一直说分区不可用?没想明白!!! 书上说能够开启这个属性!有点忧伤!!!

相关文章
相关标签/搜索