问题描述
Nacos2.2.0在测试可用性时,我们重启了一台服务(服务器程序包括nacos节点和应用服务),发现服务无法下线,也将持久实例改成了临时实例,服务也无法下线。而且也没看到心跳日志(已改成debug级别);
问题出现的环境背景及自己尝试过哪些方法
服务端使用的是Nacos2.2.0,客户端也是2.2.0,k8s容器部署。nacos三台集群,应用也是三台负载;
相关代码
spring:
cloud:
nacos:
discovery:
metadata:
preserved.heart.beat.interval: 1000 #该实例在客户端上报心跳的间隔时间。(单位:毫秒)
preserved.heart.beat.timeout: 3000 #该实例在客户端上报心跳的间隔时间。(单位:毫秒)
preserved.ip.delete.timeout: 3000 #该实例在不发送心跳后,被nacos下掉该实例的时间。(单位:毫秒)
你期待的结果是什么?实际看到的错误信息又是什么?
在测试可用性期间,服务器宕机后,实例能正常下线