问题标签 [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.

0 投票
1 回答
1594 浏览

spring - Spring Config Server 加密“=”符号问题

在使用具有特殊字符的值通过配置服务器进行加密时,任何人都会遇到问题吗?

目前我正在这样做

我还提到了这个https://github.com/spring-cloud/spring-cloud-config/issues/620并尝试如下

但是仍然没有成功加密那个'='符号。

提前致谢

0 投票
1 回答
55 浏览

mongodb - 将 mongo db 单个配置服务器转换为副本集的回滚计划

背景

具有 5 个分片的分片 mongo 集群

3 个独立的配置服务器实例

蒙戈版本:3.0.8

要求

升级到 3.2.8 以及将单个配置服务器转换为副本集

参考

配置服务器到副本集转换

准备

在 QA 环境中测试成功。

问题

生产规模远远超过 QA,它为实时流量提供服务。如果从单个服务器到副本集的转换失败,有什么办法可以制定回滚计划。

一种可能的解决方案是:备份配置服务器数据并在出现故障时恢复,然后重新启动 3 个服务器和 mongos。这有多可行?

0 投票
0 回答
392 浏览

github - 通过连接到配置服务器的应用程序访问 git 存储库时遇到问题

我在通过配置服务器从 spring-boot 应用程序连接到我的 git 存储库中的 application.yml 文件时遇到问题。我已按照本教程中的所有说明进行操作。

https://spring.io/guides/gs/centralized-configuration

** 由于我是新来的,他们不允许我放置超过 2 个链接,所以我正在编写(http:) 之类的链接以及其他链接。对此感到抱歉。

当我尝试通过 (http:)//localhost:8888/a-bootiful-client/default 访问时,当我在 git 中进行更改时,我可以看到消息值发生了变化。

但是当我尝试通过 (http:)//localhost:8080/message 访问时,我只看到默认值为“Hello default”,它不会将值更改为 git 中的值

这是我的配置服务器 build.gradle:

这是我的配置服务器应用程序类,它具有主要方法

这是我的配置服务器 application.yml 文件

这是我的 springboot 应用程序的 build.gradle 文件

这是我的 springboot 应用程序的类,其中包含 main 方法

这是我的 springboot 应用程序的 boostrap.yml

这是我的 git 网址 https://github.com/kaushiwicky2/config-server-test/tree/master

我试图在 git 存储库中访问的 springboot 应用程序的属性文件是“a-bootiful-client.yml”

我对这个云配置非常陌生,我真的需要完成这项工作。如果你能告诉我哪里出错以及如何修复它。这将是一个很大的帮助。

提前致谢。

0 投票
1 回答
498 浏览

spring-boot - Netflix Arcaius 作为多个 Spring Boot 微服务的配置服务

我在如何仅使用 Netflix Archaius 作为多个 Spring Boot 微服务的配置服务器时遇到问题。之前我在使用 Spring Boot 构建的多服务项目中应用 Eureka 和 Spring Cloud Config Server 时,每个微服务都会通过 Eureka 服务的发现功能从 Spring Cloud Config 服务器获取自己的 .properties 文件。但是现在我需要将 Spring Cloud Config Server 更改为 Netflix Archaius 服务,Spring Boot 微服务将从中获取 .properties 文件,我不知道如何实现它。有什么好主意供我参考吗?提前致谢。

0 投票
1 回答
3670 浏览

spring-boot - cloud-foundry: ERR Timed out after 1m0s: 健康检查从未通过

应用程序是健康的,直到 application.properties 与应用程序捆绑在一起。

下一步,将属性移动到 configs repo 并使用以下语句在 Cloud Foundry 中创建配置服务。

然后将依赖项添加到我的 java 应用程序(build.gradle)中

重新部署和应用程序运行良好,具有正确的属性。在我看到的日志中

应用程序在不到 20 秒内启动。这是日志(将 healthchecktimeout 从默认值增加到 180)。

关闭日志后,我看到此错误,随后再次创建容器。

有什么建议么 ?做错了什么?有什么方法可以得到更多的调试细节?

0 投票
1 回答
836 浏览

spring-boot - @ConfigurationProperties 不提取外部属性文件

我在 Git 上创建了一个个人存储库,其中保存了我的 application.properties 文件。

我创建了一个云配置服务器('my-config-server')并使用了 git 存储库 url。

我已经绑定了应该使用 Git 存储库访问外部属性文件的 spring-boot 应用程序。

}

另一类:

我的应用程序启动但无法从我的 git 存储库加载属性文件。

我相信我应该在我的应用程序中的 src/main/resources 有一个 application.properties 但因为我正在使用

我告诉我的应用程序从外部位置使用 application.properties 并且不要使用内部属性文件。但这并没有发生。我的应用程序仍在使用内部属性文件。

0 投票
1 回答
259 浏览

heroku - 使用 Heroku 的 Spring 配置服务器服务

我正在探索 Heroku。我有一个有10 个微服务的项目。其中之一是配置服务器,它负责使用 git hub管理所有服务的配置。

我想使用 Heroku 来部署这些服务,但我不确定我的 Spring Boot 配置服务器将如何工作,因为 Heroku 提供了一种单独配置每个托管应用程序的方法(可以为单个应用程序配置数据库设置)。

任何建议/想法将不胜感激。

0 投票
1 回答
806 浏览

spring-boot - 使用 JWT 身份验证时,带有配置服务器的 Spring Boot 应用程序不起作用

我是使用配置服务器从 Github 存储库获取外部配置的新手。在我的 spring boot 应用程序的 application.yml 文件中,我使用了以下几行代码,当我在我的应用程序中注释 JWT 身份验证部分时,它工作正常,spring boot 应用程序可以从 github 存储库获取更新的配置。

安全性:基本:启用:假管理:安全性:启用:假

我的问题是,如果我的 yml 文件中不包含上述代码,它会正常工作吗?因为当我删除上面的行时,它会引发 401 未经授权的错误。

第二件事是我的 Spring Boot 应用程序使用 JWT 身份验证进行保护,当我使用具有上述代码的 yml 文件启用我的 JWT 身份验证时,然后在提供有效令牌时它也会给出 403 禁止错误。

有人请指导我如何解决这个问题,我试图从过去 1 周开始解决这个问题,但没有运气。提前致谢。

0 投票
1 回答
1783 浏览

spring - Spring Cloud Bus 不工作 /bus/refresh 调用转到控制器并在控制器中搜索映射并失败

我已经使用配置服务器和 github 支持的外部配置文件配置了我的应用程序。当我在 Cloud Foundry 中拥有我的应用程序的单个实例时,它工作正常。

但是对于多个实例,据说实现 spring cloud bus 以将外部配置更改应用于所有实例。为此,我已将我的配置服务器与 Pivotal Cloud Foundry 上可用的 rabbit MQ 实例绑定。在我的 build.gradle 文件中添加了 spring.cloud.starter.bus.amqp jar。

问题:但是当我在 http://server:port/bus/refresh向客户端应用程序发出 POST 请求时,调用转到控制器而不是刷新所有实例并且由于没有相同的映射而失败。

如果我缺少任何使 spring-cloud-bus 工作的配置,请告诉我。提前致谢!

application.properties(客户端应用程序):

bootstrap.properties(客户端应用程序):

GIT repo 中的 application.properties 文件:

0 投票
0 回答
31 浏览

mongodb - 每次显示不同的mongo集群集合计数

我之前有一个副本集
,现在我已转换为集群

当前配置是

3 分片 4 路由器 4 配置服务器

现在,当我尝试获取其中一个集合的计数时,它有时显示为 null,有时显示为一些值,为什么会发生这种情况?请帮忙