问题:sentinel控制台启动完成,java后台配置也完成,准备了两个接口。测试发现除了实时监控无效,其他的都正常,设置限流也正常。
实时监控没出来。
解决1:设置linux时间同步起来,服务日志时间要与微服务的时间一致。
时间同步网络时间命令:
ntpdate ntp1.aliyun.com
如果没有这个ntpdate命令,就下载命令先
yum install ntpdate -y
解决2
如果还没解决,那么看看机器列表中的ip地址是否与服务IP匹配,发现我的IP变成了虚拟机的IP,只需要在后台配置文件中加上这个配置就行了。
spring.cloud.sentinel.sentinel=192.168.1.1
测试后,问题解决。
问题原因:linux时间与服务时间不一致,sentinel找机器ip找了虚拟机的ip,手动设置上服务ip即可。