问题标签 [spring-cloud-consul]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 如何在春季配置领事集群?
如果只有一个 consul 节点,可以像下面这样配置 consul:
春天:
云:领事:主机:本地主机端口:8500
但是如果有 concul 集群,例如有 3 个 concul 节点。在这种情况下,如何配置领事?是否需要 DNS 将主机名路由到多个 IP 地址?
spring - 春季云领事配置
我正在尝试为 spring cloud consul config 编写自定义配置。我能够使应用程序与自动配置一起工作。 https://cloud.spring.io/spring-cloud-consul/multi/multi_spring-cloud-consul-config.html
我只需要手动定义执行相同操作所需的 bean。有人可以帮助我理解完成这项工作所需的 bean/配置。
已找到以下自动配置类。在那之后我也无法让它工作。
- 领事自动配置
- ConsulConfig自动配置
- ConsulBootstrap配置
- ConsulBinder 配置
spring - 在 Spring cloud consul config 中监听上下文刷新
Spring cloud consul config 允许在 consul 中更改属性时动态刷新属性。有没有办法在变化发生时倾听?
}
我尝试了上述三个事件,但没有运气。每当刷新发生时,有什么方法可以监听事件吗?
consul - spring cloud consul config app使用哪些端口与consul通信?
据我了解,spring cloud consul 配置默认仅使用端口 8500 与 consul 通信。如果这是正确的,这个应用程序不会参与八卦协议吗?如果是,它是如何完成的?
consul - 领事没有显示在不同节点注册的服务
我有一个由 3 个领事服务器节点组成的集群。我已经向其中一台服务器(Server1)注册了一项服务(FooService)。当我使用来自服务器(Server1)的 http(/v1/agent/services)检查注册服务时,它显示正确。但是,当我尝试对任何其他服务器(即 Server1 /Server2)进行相同操作时,它没有列出此注册服务。KV 存储不会出现此问题。有人可以建议解决这个问题吗?
领事版本:1.2.1
我在下面粘贴了我的配置
}
java - 在领事中注册服务,但现在显示很关键
我项目的配置是:spring-cloud-dependencies是Dalston.RELEASE,springboot是1.5.8.RELEASE;依赖项如:
像这样的代码:
consul 正在运行(consul.exe agent -dev),运行项目时,consul 显示日志:
我不能消费提供者,怎么了?
spring - 从 Spring-Boot 获取 yaml consul 配置
我尝试使用 Consul 作为 Spring Boot 的配置服务器。我已经成功使用 consul 的 kv 存储来获取变量,但现在我希望能够将变量作为 YAML 文件获取。这是我的 bootstrap.yaml :
我把这个配置放在 consul 的路径 "/config/my.application.name/data" 上:
我尝试使用以下方法访问此属性:
...没有成功。我在这里想念什么?consul 上配置的好方法是什么?
谢谢
编辑:似乎配置已加载到值 ${data} 上并且没有被解析。data="testspring: hello",这不是预期的。
spring-cloud-consul - 使用 Vault 和 Consul 时的属性占位符解析优先级
我在使用时对占位符解析优先级有疑问consul-config
,我使用此信息vault-config
创建了简单的应用程序
我的依赖是:
请注意,我没有使用服务发现。
执行下一步我创建了属性foo.prop = consul
(在领事存储中)和foo.prop = vault
.
使用时:
我得到vault
的是输出,但是当我foo.prop
从保管库中删除并重新启动应用程序时,我会得到consul
.
我以不同的组合做了几次,似乎保险库配置比 consul 具有更高的优先级。
我的问题是在哪里可以找到有关解决策略的信息。(想象一下我们添加为第三个zookeeper-config
)。似乎 spring-core 文档对此保持沉默。
spring - spring cloud 功能区连接到没有该服务的服务器
我有两个具有相同应用程序名称的restful服务服务器(node1和node2),两个生产者都有restful服务A。
然后我添加了一个新的restful服务B,在我将新服务部署到node1之后。现在,当消费者请求服务 B 时,有时它会路由到 node2,会得到一个 404 异常。
为什么 consul 不知道哪个服务器有服务 B,而只能路由到有服务 B 的服务器?
spring-boot - 我的 spring-cloud-consul 演示没有注册到领事服务器
我正在使用 consul 作为服务发现实现来学习 Spring Cloud,我遵循了互联网上的教程。我正在使用eclipse和maven。pom 文件由Spring Initializr生成。从 spring 官方文档中,他们说“@EnableDiscoveryClient”不再需要,所以我评论了它,但是这个注释没有区别。
我的代码如下:
maven pom:
我使用以下命令启动了一个领事服务器:
但是当我将它作为 Spring Boot 应用程序运行时,它从来没有向领事注册我的服务,我错过了什么吗?