老师好 当单独部署一个机器运行时 为什么需要指定sentinel.transport.client-ip

来源:8-11 Sentinel与控制台通信原理剖析

慕运维6574123

2019-09-15

既然微服务已经注册到sentinel控制台上 控制台不是可以获取到ip地址吗 为什么还要指定sentinel.transport.client-ip参数来告诉控制台去哪里获取监控信息呢? 不能像nacos服务发现那样吗?

写回答

2回答

大目

2019-09-15

您好,课上没有指定client-ip哈。

课上那个/actuator/sentinel端点,是个监控端点,展示的是微服务准备把什么IP注册到Sentinel控制台,这个IP课上并没有配置过,是自动获取的(当然你也可以手动指定就是了)。

你可以看下8-4节,课上没有配置过sentinel.transport.client-ip 。

0
1
慕运维6574123
非常感谢!
2019-09-16
共1条回复

慕运维6574123

提问者

2019-09-16

//img.mukewang.com/szimg/5d7ee085091384aa09760505.jpg

sentinel.transport.client-ip 未指定这个参数报错信息

0
1
大目
这应该是微服务注册的ip,dashboard无法与之通信导致的。建议这样排查下: 1. 到dashboard上看一下微服务注册的ip是什么 2. 到dashboard所在机器,访问 注册的ip:端口/api 如果不能访问,说明注册的ip,dashboard无法通信。此时只手动注册ip了… 所以,并不是微服务无法注册ip,而是多网卡环境下,微服务注册的ip有问题导致的。 关于微服务与dashboard通信的原理,详见8-11节。
2019-09-16
共1条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程