SpringCloud学习一:Eureka注册中心
教程:http://c.biancheng.net/view/5334.html
一、Eureka(注册中心)
#端口
server.port=8001
#注册中心服务名
spring.application.name=service-eureka-one #注册中心别名
eureka.client.serviceUrl.defaultZone=http://admin:admin@${eureka.instance.hostname}:8002/eureka/,http://admin:admin@${eureka.instance.hostname}:8003/eureka/
eureka.instance.hostname=127.0.0.1 #注册中心真实请求地址
#使用真实ip
eureka.instance.prefer-ip-address=true
# 心跳
#关闭自我保护:true不关闭
eureka.server.enable-self-preservation=false
#清理间隔(默认60000毫秒)
eureka.server.eviction-interval-timer-in-ms=2000
#security
spring.security.user.name=admin
spring.security.user.password=admin
二、Eureka服务提供者和服务消费者
server.port=6001
#注册中心服务名
spring.application.name=service-user
#服务端地址(多个用,号隔开)
eureka.client.serviceUrl.defaultZone=http://admin:admin@127.0.0.1:8001/eureka/
# 开启健康检查(需要spring-boot-starter-actuator依赖)
#eureka.client.healthcheck.enabled=true
# 采用IP注册
eureka.instance.preferIpAddress=true
# 定义实例ID格式
eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.ip-address}:${server.port}
三、Eureka自我保护机制
4.1、注册中心服务端(开启后监听服务的心跳机制)
eureka.server.enable-self-preservation=false #关闭自我保护:默认为true-不关闭
eureka.server.eviction-interval-timer-in-ms=2000 #为监听的超时时间,超时没收到这个服务的心跳就会被剔除4.2、注册中心客户端
心跳
表示Eureka Client发送心跳给server端的频率(默认30秒)
eureka.instance.lease-renewal-interval-in-seconds=1
续约到期时间,到期移除这个实例(默认90秒)
eureka.instance.lease-expiration-duration-in-seconds=2
五、注意点
5.1、xml配置
13节:创建集群失败
1.eureka.client.serviceUrl.defaultZone标签中的地址必须添加/eureka
2.eureka.client.register-with-eureka=false改成true
eureka.client.register-with-eureka=true //允许被发现
ywh-frame-master项目 https://juejin.im/post/5cac459e5188251afe0a7950#heading-6
https://www.jianshu.com/p/9a08417e4e84
https://www.cnblogs.com/chiangchou/p/sunny-1.html
问题一:注册中心端口只能是8761才能正常注册上?换成其它端口无法注册
缓存问题吧、、、重启重启计算机解决80%疑难杂症
问题二:
问题三:
问题四:
还没有评论,来说两句吧...