出现这个错误的原因是服务注册到其他的IP注册去了,而不是本地的,
检查步骤:
直接在consul界面看,点进去服务就可以看到服务注册到的IP,或者通过下面的方法:
1.micro list services 查看所有已注册的服务
2.micro get service 跟第一步查到的服务
3.看IP是不是本地的,如果是10.198.75.60肯定就不对,注册到其他的IP去了
解决办法:
启动服务的时候指定下:--server_address=localhost:8888,端口号可以随便改,只有没有被占用就行
例如:启动web项目的时候:go run main.go --server_address=localhost:8003
启动sev项目的时候:go run main.go --server_address=localhost:8004