无法加载领事配置
Unable to load consul config
我正在尝试使用本教程 Tutorial 构建示例微服务应用程序。 jhipster v5.2.1 所以我使用这个命令创建了一个网关和一个军械库启动领事:
docker-compose -f src/main/docker/consul.yml up
当我指向军械库文件夹时写下这个命令:
./gradlew
我遇到了这个错误:
2018-09-03 13:20:11.235 WARN 7224 --- [ restartedMain] o.s.c.c.c.ConsulPropertySourceLocator : Unable to load consul config from config/armory-swagger/
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8600 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
你能帮帮我吗
如果您使用的是工具箱,则必须将 localhost 替换为 Docker 机器 vm 的 IP。您必须调整 bootstrap.yml 属性以指向此地址。
你应该也可以应用这个技巧:https://www.jhipster.tech/tips/020_tip_using_docker_containers_as_localhost_on_mac_and_windows.html
我刚刚在 bootstrap-prod.yml 中将 fail-fast 更改为 false
您可以通过这种方式禁用 Spring Cloud Config。
fail-fast: false
否则,您必须提供如上所述的正确配置。
或者如果你已经在你的开发机器上安装了 consul,你可以运行这个命令。
consul agent -dev
我正在尝试使用本教程 Tutorial 构建示例微服务应用程序。 jhipster v5.2.1 所以我使用这个命令创建了一个网关和一个军械库启动领事:
docker-compose -f src/main/docker/consul.yml up
当我指向军械库文件夹时写下这个命令:
./gradlew
我遇到了这个错误:
2018-09-03 13:20:11.235 WARN 7224 --- [ restartedMain] o.s.c.c.c.ConsulPropertySourceLocator : Unable to load consul config from config/armory-swagger/
com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8600 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
你能帮帮我吗
如果您使用的是工具箱,则必须将 localhost 替换为 Docker 机器 vm 的 IP。您必须调整 bootstrap.yml 属性以指向此地址。
你应该也可以应用这个技巧:https://www.jhipster.tech/tips/020_tip_using_docker_containers_as_localhost_on_mac_and_windows.html
我刚刚在 bootstrap-prod.yml 中将 fail-fast 更改为 false 您可以通过这种方式禁用 Spring Cloud Config。
fail-fast: false
否则,您必须提供如上所述的正确配置。
或者如果你已经在你的开发机器上安装了 consul,你可以运行这个命令。
consul agent -dev