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地址 爲何啓動能夠正常,可是一直說分區不可用?沒想明白!!! 書上說能夠開啓這個屬性!有點憂傷!!!

相關文章
相關標籤/搜索