[Eureka集群] SpringCloudEureka的集群服务端配置(Dalston.SR5版本)

港控/mmm° 2022-10-02 05:57 224阅读 0赞

搭配使用
logback日志配置:
https://blog.csdn.net/a755199443/article/details/92208902

Eureka单机服务端配置:
https://blog.csdn.net/a755199443/article/details/92579936

linux部署Eureka的服务端集群:
https://blog.csdn.net/a755199443/article/details/92637977

Eureka的provider客户端配置:
https://blog.csdn.net/a755199443/article/details/92691321

Eureka的provider客户端集群配置:
https://blog.csdn.net/a755199443/article/details/92795992

linux部署Eureka的provider客户端集群:
https://blog.csdn.net/a755199443/article/details/92795953

Eureka的consumer客户端配置:
https://blog.csdn.net/a755199443/article/details/92692628

SpringCloudEureka的集群服务端配置文件

pom文件配置

全局配置文件

启动类

pom文件配置

  1. <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">
  2. <parent>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-parent</artifactId>
  5. <version>1.5.13.RELEASE</version>
  6. </parent>
  7. <properties>
  8. <java.version>1.8</java.version>
  9. <spring-cloud.version>Dalston.SR5</spring-cloud.version>
  10. </properties>
  11. <dependencyManagement>
  12. <dependencies>
  13. <dependency>
  14. <groupId>org.springframework.cloud</groupId>
  15. <artifactId>spring-cloud-dependencies</artifactId>
  16. <version>${spring-cloud.version}</version>
  17. <type>pom</type>
  18. <scope>import</scope>
  19. </dependency>
  20. </dependencies>
  21. </dependencyManagement>
  22. <dependencies>
  23. <!--web启动器和测试启动器-->
  24. <dependency>
  25. <groupId>org.springframework.boot</groupId>
  26. <artifactId>spring-boot-starter-web</artifactId>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.springframework.boot</groupId>
  30. <artifactId>spring-boot-starter-test</artifactId>
  31. <scope>test</scope>
  32. </dependency>
  33. <dependency>
  34. <groupId>org.springframework.cloud</groupId>
  35. <artifactId>spring-cloud-starter-config</artifactId>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.springframework.cloud</groupId>
  39. <artifactId>spring-cloud-starter-eureka-server</artifactId>
  40. </dependency>
  41. </dependencies>
  42. <build>
  43. <plugins>
  44. <plugin>
  45. <groupId>org.springframework.boot</groupId>
  46. <artifactId>spring-boot-maven-plugin</artifactId>
  47. </plugin>
  48. </plugins>
  49. </build>
  50. </project>

全局配置文件

注意:

在搭建Eureka集群时,需要添加多个配置文件,并且使用SpringBoot的多环境配置方式。集群中需要多少节点就添加多少个配置文件。
这里搭建两个节点的集群.

文件名:application-eureka1.yml

  1. server:
  2. port: 8761
  3. eureka:
  4. instance:
  5. #设置eureka实例名称,推荐与配置文件的变量相同
  6. hostname: eureka1
  7. client:
  8. serviceUrl:
  9. #设置服务注册中心地址,指向另一个注册中心
  10. defaultZone: http://eureka2:8761/eureka/

文件名:application-eureka2.yml

  1. server:
  2. port: 8761
  3. eureka:
  4. instance:
  5. #设置eureka实例名称,推荐与配置文件的变量相同
  6. hostname: eureka2
  7. client:
  8. serviceUrl:
  9. #设置服务注册中心地址,指向另一个注册中心
  10. defaultZone: http://eureka1:8761/eureka/

启动类

文件名:App.java

注意要加上@EnableEurekaServer 注解表示Eureka的服务端

  1. @EnableEurekaServer
  2. @SpringBootApplication
  3. public class App {
  4. public static void main(String[] args) {
  5. SpringApplication.run(App.class, args);
  6. }
  7. }

发表评论

表情:
评论列表 (有 0 条评论,224人围观)

还没有评论,来说两句吧...

相关阅读