spring-cloud之eureka
一、eureka单服务
1:spring-boot文件中pom添加eureka的服务包
找到对应的pom的配置,和启动主类增加的配置。
最后再添加:
启动eureka注册中心服务
3、eureka服务中要配置如下:
#是否将自己注册到eureka-server 默认true
eureka.client.register-with-eureka=false
#是否从eureka-server中获取注册信息。默认true
eureka.client.fetch-registry=false
否则就会报连接失败
二、eureka高可用集群
1、因为只有一个机子,所以就打2个包,配置2个不同的接口
2、将application-eureka1.properties的内容放到application中打包,
application-eureka1.properties的内容如下:
spring.application.name=eurake-server
spring.profiles=eurake1
server.port=8761
eureka.instance.hostname=eurake1
eureka.client.service-url.defaultZone=http://eurake2:8762/eureka/
3、将application-eureka2.properties的内容放到application中打包,
application-eureka2.properties的内容如下:
spring.application.name=eurake-server
spring.profiles=eurake2
server.port=8762
eureka.instance.hostname=eurake2
eureka.client.service-url.defaultZone=http://eurake1:8761/eureka/
4、在外网机子配置eurake1,eurake2
配置hosts,hosts的文件地址:/etc
因为只有一台机子配置如下:
如果是2台或者多台机子: eurake1部署打192.168.1.10,eurake2部署到192.168.1.11中
那么这2台机子或者更多的机子的hosts都要配置如下:
192.168.1.10 eurake1
192.168.1.11 eurake2
5、将2个打包的jar进行启动。2个端口都能访问,切服务都相互注册了