【springcloud入门到精通系列】3.创建集群eureka-server服务注册中心
本文创建eureka-server-7002和eureka-server-7003两个子模块,项目集群,端口分别是7002和7003
1.参照单eureka-server-7001创建两个项目eureka-server-7002和eureka-server-7003 pom.xml基本一样 只有artifactId不同
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两个项目
5.访问任意一个 服务中心 http://eureka02:7002或者 http://eureka03:7003
http://eureka02:7002如下图:
http://eureka03:7003如下图:
至此,springcloud eureka集群服务中心搭建成功
上一篇: Linux服务器被黑以后处理步骤详解
下一篇: spring基本入门配置