请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

2回答

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

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

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

0 回复 有任何疑惑可以回复我~
提问者 慕运维6574123 2019-09-16 09:08:59

https://img1.sycdn.imooc.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 12:35:06
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号