问题标签 [configserver]
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 - 配置服务器上的 spring-cloud-starter-bus-kafka 设置
亲爱的 Spring 开发人员!
我想从官方文档和示例代码中设置 spring 云配置服务器。它对我有用,如果我在 github 上更改它,我想在运行时刷新我的属性。
我已经添加了 spring-cloud-config-monitor 依赖项,我想使用 Kafka 进行更改事件广播。我在文档中读到它是可能的,但我无法配置配置服务器的 spring-cloud-starter-bus-kafka 和客户端的 spring-cloud-starter-bus-kafka。
我还在 docker 中使用了 zookeeper 和 kafka,效果很好。
谁能帮助我了解如何将 kafka 总线配置为 configserver 和 configclient?
谢谢
spring-cloud - 如何在 Cloud Foundry 上使用 ssh github repo 和 spring cloud-server
我正在尝试在由 github 存储库支持的 Cloud Foundry 上使用 Spring Cloud Services Config Server。我需要使用 ssh 访问,因为它是私有 git 存储库,但我不断收到错误消息
UnknownHostKey: github.com. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
要创建我正在使用的服务:
cf create-service -c '{"git": { "uri": "ssh://git@github.com/user/myrepo.git", "label": "master", "privateKey":"-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----\n", "hostKey":"AAAA...FFAaQ==", "hostKeyAlgorithm": "ssh-rsa" } }' p-config-server standard config-server
我hostKey
直接从我的 known_hosts 文件中获取。
我已经尝试在 PCFDev 上对其进行测试,并且我得到了更通用的错误消息,Unable to reach host.
即使我可以 ssh 到应用程序容器并自己克隆存储库。
我在做什么错?
spring-boot - 配置服务器找不到远程应用程序文件
我在引用配置服务器上的应用程序/配置文件时遇到问题。我已经准备好了一个 GAIA DEV 池。
这是我到目前为止所做的 -
创建了一个
application.yml
具有所需配置属性的文件hello-service: message: Hello World From Spring Cloud Config Server
在 git repo -
feature/cs-hello
分支中检查了它。登录到开发池
cf login -a [dev-pool-url]
创建了配置服务器:
cf create-service -c "{\"git\": { \"label\": \"feature/cs-hello\", \"uri\": \""[GIT HTTPS URL]\", \"username\": \"[USERNAME]\", \"password\": \"[PASSWORD]\" } }" p-config-server standard config-server
现在,我指的是 [ https://docs.pivotal.io/spring-cloud-services/1-4/common/config-server/configuring-with-git.html] - 因为我的配置文件不在主分支上,我用过label
。
不知何故,我的代码在配置服务器上找不到应用程序文件。
这里有谁能给我指个方向吗?
spring - Spring Cloud Bus - 刷新客户端的特定集群
我有一个通过卡夫卡的弹簧云总线配置的弹簧云配置服务器。我正在使用带有引导 1.5.9 的 Edgware.RELEASE。当我通过 POSTMAN 在正文中向端点 /bus/refresh 发送一个带有destination=clientId:dev:** 的POST 请求到配置服务器时,所有客户端都会刷新它们的bean,即使它们的clientId 与目的地字段。
以下是其他配置详细信息:
春天云配置服务器
pom.xml
应用程序属性
我有两个 ID 为 config-client1 和 config-client2 的配置客户端
在为 config-client2 更改存储库中的应用程序属性后,我向配置服务器上的 /bus/refresh 端点提交了一个 POST 请求,请求正文中包含 destination=config-client2:dev:**。我希望这只会在 config-client2 应用程序中刷新/重新初始化 bean。但我注意到配置客户端应用程序中的 bean 也被刷新/重新初始化。我还注意到 config-client 应用程序与 config-client2 一起接收刷新事件。
我希望只有 config-client2 应用程序接收到该事件,并且它的 bean 是唯一因此而被刷新的。
想知道我是否缺少任何配置设置以在特定客户端级别启用精细刷新。
我确实浏览了发布在 - http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/single/spring-cloud.html的文档,但结果与解释不符。
感谢您对工作示例的任何帮助。
linux - 无法连接到启用了 ConfigServer 安全和防火墙的 RDS
当我尝试连接到我的 RDS 实例时,它会失败并出现 (111) 错误。如果我禁用防火墙:
我可以连接。如果我尝试通过端点添加实例:
csf 错误:
有没有办法在不禁用 csf 的情况下完成这项工作?
spring-cloud - spring-cloud configserver 排除根 application.yml
我们喜欢使用 spring cloud configserver 来获取应用程序的配置。
repo 有一个根application.yml和一个带有application-myapp/myapp.yml的文件夹
是否有可能跳过请求的 application.yml 的内容而只显示 application-myapp.yml 的内容?
wget http://xxx:xxx@configserver:1337/test/myapp-default.yml
谢谢!
java - 是否可以使用云配置服务器加载名称与 spring.application.name 不同的 xml 文件?
假设my spring.application.name = test
,我知道可以test-<profile>
从云配置服务器加载名称为 test.properties、.properties 和通用 application.properties 的属性文件。abc.xml
但是是否有可能使用配置服务器加载一个名为的文件?我们可以将此文件保存在配置服务器的类路径中的文件夹中并以某种方式加载它吗?
.net-core - PCF 应用程序重新启动并更新配置服务器
我的 .NET Core 应用程序正在使用 Config Server,它引用存储在 Git repo 的 .yml 中的配置值。我们是否需要在 Git 中更新配置值后重新启动应用程序才能得到反映的值?
我想了解这是预期的情况还是我错过了其他东西?
java - 关键配置服务器
在我们的 PCF 实验室实例中,我从市场安装了配置服务器,并尝试使用示例厨师应用程序并使其连接到配置服务器。我没有设置任何环境变量,我唯一设置的是 git uri,如下所示。
我用本地配置服务器测试了 git,它可以正常获取。但是在实验室环境中,我遇到了异常。
2018-05-01 17:46:33.548 错误 14 --- [nio-8080-exec-1] oaccC[.[.[/].[dispatcherServlet]:Servlet.service() 用于 servlet [dispatcherServlet] path [] 抛出异常 [请求处理失败;嵌套异常是 org.springframework.web.client.ResourceAccessException: I/O error on GET request for " https://config-e778f757-09a4-4a2c-9183-3961ee573f0a.pcfapps.saas.local/cook/cloud/master/甜点.json“:java.security.cert.CertificateException:没有主题替代DNS名称匹配config-e778f757-09a4-4a2c-9183-3961ee573f0a.pcfapps.saas.local找到。;嵌套异常是javax.net.ssl.SSLHandshakeException:java.security .cert.CertificateException:没有主题替代 DNS 名称匹配 config-e778f757-09a4-4a2c-9183-3961ee573f0a.pcfapps.saas.local。] 根本原因 java.security.cert.CertificateException:没有主题替代 DNS 名称匹配 config-找到 e778f757-09a4-4a2c-9183-3961ee573f0a.pcfapps.saas.local。