我设置了具有两个保管库服务器的保管库集群。一台服务器处于活动状态,另一台服务器处于待机状态,这是预期的行为。我可以在bootstrap.properties中通过配置从Spring Boot应用程序访问它们,如下所示:
spring.cloud.vault.authentication=token
spring.cloud.vault.token=xxxxxxxxxxxxxxxxxxx
spring.cloud.vault.scheme=http
spring.cloud.vault.generic.backend=my-config
spring.cloud.vault.host=ip_address_of_one of_the_vault_servers
spring.cloud.vault.port=8200
但是,如果bootstrap.properties中定义的Vault Service关闭,则无法访问Vault。因此,拥有多个保管库服务器并以HA模式使用保管库是没有意义的。
我只想在Spring Boot应用程序中使用两个保管库服务器来实现冗余。怎么可能?
注意:我不能这样定义主机:spring.cloud.vault.host = ip_addr1,ip_addr2
注2:在高可用性模式下,我将PostgreSQL用作秘密后端。