Créer trois clusters
Forfait guide
<!-- 导包-->
<dependencies>
<!-- Eureka -server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
Fichier de configuration yml Changer le numéro de port
server:
port: 7003
#Eureka配置
eureka:
instance:
hostname: localhost #Eureka 服务端的实例名称
client:
register-with-eureka: false #表示是否向eureka注册中心注册自己
fetch-registry: false #fetch-registry 如果为false,则表示自己为注册中心,职责为维护自己的实例,不需要去注册服务
service-url: #监控页面,交互的地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #注册的地址,给服务注册的地址,加个/eureka/就好了
Liés les uns aux autres, si l'un d'eux s'effondre, tous ne s'effondreront pas
Trois fichiers de configuration yml
server:
port: 7001
#Eureka配置
eureka:
instance:
hostname: eureka7001.com #Eureka 服务端的实例名称
client:
register-with-eureka: false #表示是否向eureka注册中心注册自己
fetch-registry: false #fetch-registry 如果为false,则表示自己为注册中心,职责为维护自己的实例,不需要去注册服务
service-url: #监控页面,交互的地址
#单机 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ #注册的地址,给服务注册的地址,加个/eureka/就好了
server:
port: 7002
#Eureka配置
eureka:
instance:
hostname: eureka7002.com #Eureka 服务端的实例名称
client:
register-with-eureka: false #表示是否向eureka注册中心注册自己
fetch-registry: false #fetch-registry 如果为false,则表示自己为注册中心,职责为维护自己的实例,不需要去注册服务
service-url: #监控页面,交互的地址
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/ #注册的地址,给服务注册的地址,加个/eureka/就好了
server:
port: 7003
#Eureka配置
eureka:
instance:
hostname: eureka7003.com #Eureka 服务端的实例名称
client:
register-with-eureka: false #表示是否向eureka注册中心注册自己
fetch-registry: false #fetch-registry 如果为false,则表示自己为注册中心,职责为维护自己的实例,不需要去注册服务
service-url: #监控页面,交互的地址
defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/ #注册的地址,给服务注册的地址,加个/eureka/就好了
YML du fournisseur
Besoin de lier trois clusters
server:
port: 8001
#mybatis配置
mybatis:
type-aliases-package: com.kuang.springcloud.pojo
config-location: classpath:mybatis/mybatis-config.xml
mapper-locations: classpath:mybatis/mapper/*.xml
# configuration: 这个配置驼峰命名转化为键值映射
# map-underscore-to-camel-case: true
#spring配置
spring:
application:
name: springcloud-provider-dept
datasource:
type: com.alibaba.druid.pool.DruidDataSource #数据源
driver-class-name: org.gjt.mm.mysql.Driver
url: jdbc:mysql://localhost:3306/db01?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: 2001
#Eureka的配置,服务注册到哪里
eureka:
client:
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
instance:
instance-id: springcloud-provider-dept8001 #修改Eureka上的默认描述信息
#info配置:
info:
app.name: kuangshen-springcloud
company.name: blog.kuangstudy.com
De cette façon, ces services sont également accessibles sur les trois clusters. Si un nœud tombe en panne, vous pouvez changer le numéro de port et utiliser un autre nœud pour accéder au service enregistré. Cela évite les liens brisés !