【发布时间】:2017-11-04 04:11:45
【问题描述】:
我需要一个集中配置的高可用性工具。我做了一些研究,认为 Zookeeper 会完成这项工作。我正在利用 spring-cloud-zookeeper,因为我的应用程序是 Spring Boot 应用程序。
这些应用程序有 application.yaml/.properties 文件,我希望 Zookeeper 在应用程序启动时使这些配置可用。然后,我希望能够在运行时对这些配置进行更改,并让应用程序接受这些更改。
我还没有看到一个关于如何让 Zookeeper 服务器在应用程序启动之前读取这些 .yaml/.properties 文件的示例?我看过一个示例,其中有一个单独的脚本 (.sh) 运行并利用 zkCli.sh 插入值,但这毫无意义。
【问题讨论】:
-
Zookeeper 并非旨在读取此类配置文件。但是如果你想将属性值存储到 zookeeper,那么你必须通过你自己的脚本或程序来完成。
-
看看这篇文章:stackextend.com/zookeeper/…
标签: spring-boot apache-zookeeper