springCloud Eureka 注册中心集群搭建
1、pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.luzx.EurekaService</groupId>
<artifactId>EurekaService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>EurekaService</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2、配置说明
#是否注册自身到eureka服务器,若单注册中心,可以为false,若为集群,需为true,才能注册到其他服务器,实现高可用集群
eureka.client.registerWithEureka=true
#是否从eureka服务器获取注册信息,若单注册中心,可以为false,若为集群,需为true,才能注册到其他服务器,实现高可用集群
eureka.client.fetchRegistry=true
#是否启动保护模式,开启后当该注册中心短时间内丢失大多服务心跳时,会进入保护模式,不会注销服务
eureka.server.enable-self-preservation=false
#检测服务状态间隔(单位毫秒,默认是1分钟)
eureka.server.evictionIntervalTimerInMs=60000
#服务名称
spring.application.name=EureKaService
#使用IP注册
#域名
#eureka.instance.hostname= ${spring.cloud.client.ipaddress}
#使用ip地址注册
#eureka.instance.prefer-ip-address=true
#IP地址,若不指定,会获取服务器的网卡地址
#eureka.instance.ip-address=xx.xx.xx.xx
#注册地址
#eureka.client.serviceUrl.defaultZone=http://xx.xx.xx.xx:9981/eureka/,http://xx.xx.xx.xx:9982/eureka/
#使用域名注册,集群模式下,必须使用域名注册,若用IP,其他注册中心会发现不了本注册中心,导致备份不可用
#服务端口
server.port=9980
#域名
eureka.instance.hostname=EureKaServiceMaster
#注册地址
eureka.client.serviceUrl.defaultZone=http://EureKaServiceBack1:9981/eureka/,http://EureKaServiceBack2:9982/eureka/
如上修改端口启动多个服务
3、启动类添加@EnableEurekaServer注释
@SpringBootApplication
@EnableEurekaServer
public class EurekaServiceApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServiceApplication.class, args);
}
}
4、访问注册中心界面, http://localhost:9980
还没有评论,来说两句吧...