spring cloud支持zookeeper作为注册中心,但是一般推荐使用Eureka做为注册中心
下面使用IDEA创建一个Eureka服务
在启动类上添加@EnableEurekaServer注解,就开启了eureka server
@SpringBootApplication @EnableEurekaServer public class EurekaServiceApplication { public static void main(String[] args) { SpringApplication.run(EurekaServiceApplication.class, args); } }
设置一下Eureka服务配置 application.properties添加如下配置
#应用的端口 server.port=8082 #使用ip地址广播服务 eureka.instance.prefer-ip-address=true #是否注册eureka服务器 eureka.client.register-with-eureka=false #是否从eureka服务器检索服务 eureka.client.fetch-registry=false #用于服务注册和服务检索的地址 eureka.client.service-url.defualtZone=http://127.0.0.1:${server.port}/eureka/
现在启动应用eureka service就已经搭建好了
eureka 集群部署
如果使用多个eureka注册的时候可以使用逗号分隔进行配置,如下
eureka.client.service-url.defualtZone=http://127.0.0.1:8081/eureka/,http://127.0.0.1:8082/eureka/