问题如下图所示.

服务配置的都没有出错,以下是配置文件信息.

consul服务不在本机上,consul所需依赖是导入成功的.


查看检查信息,发现是 localhost:8006拒绝连接.
http://192.168.111.88:8500/v1/agent/checks
错误原因:.
因为 consul服务安装在别的机器上,那么localhost表示的就是consul所在机器的回环地址;
而我们的服务是在本机上,因此,我们配置服务发现时,应该将本机ip和端口都注册到consul上;
修改配置文件.
指定服务ip和端口

重启服务,查看服务注册情况.
http://192.168.111.88:8500
扩展:consul服务安装在本机上.
配置文件没有任何改动:

需要启动本机上的consul服务
# consul安装目录下
consul agent --dev

查看consul服务注册情况
先运行payment8006服务
http://localhost:8500/本地运行,无需指定ip和端口

