报错信息如下:

             {"id":"go.micro.client","code":408,"detail":"call timeout: context deadline exceeded","status":"Request Timeout"}



出现这个错误的原因是服务注册到其他的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