一、该问题的重现步骤是什么?
1. nacos, sentinel, redis, mysql, blade-admin, blade-log以及业务微服务均使用docker部署,参考script/docker-compose.yml方式
2. 所有服务均正常启动,各自功能均能正常访问
3. spring boot admin所有服务的sentinel状态为DOWN
4. 查询各微服务的健康信息:"sentinel":{"status":"DOWN","details":{"dataSource":{},"enabled":true,"dashboard":{"description":"172.30.0.58:8858 can't be connected","status":"DOWN"}}}, IP及端口(172.30.0.58:8858)均正确,但提示:can't be connected
5. 进入容器查看sentinel-record.log.2020-03-24.0提示:WARNING [SimpleHttpHeartbeatSender] Failed to send heartbeat to sentinel.docker_blade_net/172.30.0.58:8858 : java.net.ConnectException: Connection refused (Connection refused)
6. 同一容器内检查连通性:
curl 172.30.0.58:8858Sentinel Dashboard
扫一扫访问 Blade技术社区 移动端