欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

程序员文章站 2022-06-13 15:30:16
...

本文创建eureka-server-7002和eureka-server-7003两个子模块,项目集群,端口分别是7002和7003

1.参照单eureka-server-7001创建两个项目eureka-server-7002和eureka-server-7003 pom.xml基本一样 只有artifactId不同

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

2.修改eureka-server-7002/src/main/resources/application.yml和eureka-server-7003/src/main/resources/application.yml两个项目的配置文件

eureka-server-7002/src/main/resources/application.yml配置如下:

server:
    port: 7002                # 服务中心端口  7002

spring:
    application:
        name: eureka-server   # 服务名字 集群情况下名字必须与7003项目相同

eureka:
    instance:
        hostname: eureka02    # hosts文件中配置的 别名
    client:
        fetch-registry: true #是否从服务器获取eureka注册信息
        register-with-eureka: true #是否将自己注册至eureka服务器
        service-url:
            defaultZone: http://eureka02:7002/eureka,http://eureka03:7003/eureka  #用逗号分隔 两个注册中心地址

eureka-server-7003/src/main/resources/application.yml配置如下:

server:
    port: 7003                # 服务中心端口  7002

spring:
    application:
        name: eureka-server   # 服务名字 集群情况下名字必须与7002项目相同

eureka:
    instance:
        hostname: eureka03    # hosts文件中配置的 别名
    client:
        fetch-registry: true #是否从服务器获取eureka注册信息
        register-with-eureka: true #是否将自己注册至eureka服务器
        service-url:
            defaultZone: http://eureka02:7002/eureka,http://eureka03:7003/eureka  #用逗号分隔 两个注册中心地址

3.两个字模块的主启动类与单实例的主启动类基本一摸一样,我只是修改了一下名字

eureka-server-7002项目/com.andy.springcloud.server.EurekaServerApplication7002.java

package com.andy.springcloud.server;

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

/**
 * <h1>euraka集群服务注册中心7002 与7003集群</h1>
 * Created Time 2019/12/19 十二月 14:47
 * Created by   andy/aaa@qq.com
 */
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication7002 {
    public static void main(String[] args){
        SpringApplication.run(EurekaServerApplication7002.class,args);
    }
}

eureka-server-7003项目/com.andy.springcloud.server.EurekaServerApplication7003.java

package com.andy.springcloud.server;

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

/**
 * <h1>Eureka集群服务中心7003 与7002集群</h1>
 * Created Time 2019/12/19 十二月 14:48
 * Created by   andy/aaa@qq.com
 */
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication7003 {
    public static void main(String[] args){
        SpringApplication.run(EurekaServerApplication7003.class,args);
    }
}

4.分别启动eureka-server-7002和eureka-server-7003两个项目

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

5.访问任意一个 服务中心  http://eureka02:7002或者 http://eureka03:7003

http://eureka02:7002如下图:

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

http://eureka03:7003如下图:

【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心

至此,springcloud eureka集群服务中心搭建成功