SpringCloud-五大组件,集群以及Config配置
总体思路
1.导入依赖
2.编写配置
3.在启动类上添加@EnbaleXXX的注解
Eureka-服务注册与发现
1.导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
2.创建application.yml文件编写配置
server:
port: 7001
#Eureka配置
eureka:
instance:
hostname: eureka7001.com #Eureka服务端的实例名称
client:
register-with-eureka: false #表示是否想eureka注册中心注册自己
fetch-registry: false #如果为false表示自己为注册中心
service-url:
#这里配置了集群用,隔开如果是单个http://eureka7002.com:7002/eureka一个即可
defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
3.启动类上加EnableEurekaServer注解
@SpringBootApplication
@EnableEurekaServer //服务端的启动类 可以接受别人注册进来
public class EurekaServer_7001 {
public static void main(String[] args) {
SpringApplication.run(EurekaServer_7001.class,args);
}
}
4.启动7001成功后网页访问localhost:/7001出现

5.将7001复制三份搭建集群:这里除了端口不一致之外
server:
port: 7001
#Eureka配置
eureka:
instance:
hostname: eureka7001.com #Eureka服务端的实例名称
client:
register-with-eureka: false #表示是否想eureka注册中心注册自己
fetch-registry: false #如果为false表示自己为注册中心
service-url:
defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
========================================================================================
server:
port: 7002
#Eureka配置
eureka:
instance:
hostname: eureka7002.com #Eureka服务端的实例名称
client:
register-with-eureka: false #表示是否想eureka注册中心注册自己
fetch-registry: false #如果为false表示自己为注册中心
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
========================================================================================
server:
port: 7003
#Eureka配置
eureka:
instance:
hostname: eureka7003.com #Eureka服务端的实例名称
client:
register-with-eureka: false #表示是否想eureka注册中心注册自己
fetch-registry: false #如果为false表示自己为注册中心
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
注:defaultZone多个为集群配置分别向不同的eureka注册,这里修改了widows的host文件这三个地址都是localhost用来区分。

浙公网安备 33010602011771号