【问题标题】:Create ZNodes without cmd in Zookeeper在 Zookeeper 中创建没有 cmd 的 ZNode
【发布时间】:2019-03-12 17:28:23
【问题描述】:

我正在尝试通过 Zookeeper 实现配置管理。我从命令行创建了几个 ZNode:

  1. 创建 /config ""
  2. 创建 /config/mypocapp ""
  3. 创建 /config/mypocapp/name "John Doe"

这里,name 是我想在名为mypocapp 的应用程序中访问的属性之一。

由于我们将在我们的应用程序中拥有很多属性,因此我们不能使用命令行来创建这样的每个属性。

有没有一种方法可以通过一些 UI 或直接在文件中创建 zookeeper 中的属性(并将其导入 zookeeper)。

我对 zookeeper 完全陌生,在这个方向上没有得到任何帮助。请帮忙。

【问题讨论】:

  • 不如使用curator之类的java sdk编写代码来创建?
  • 这是我目前看到的唯一选项。我也遇到了 Exhibitor,它似乎运行良好,但它目前不支持批量导入。

标签: java apache-zookeeper spring-cloud-zookeeper


【解决方案1】:

Exhibitor 是可以尝试在 ZNode 中插入、修改或删除属性的选项之一。

可以按照以下步骤进行:

  1. 从 Github 下载 Exhibitor UI 的 pom 文件。
  2. 使用 maven 构建 pom 文件,生成 jar 文件。
  3. 运行jar文件为:java -jar <jar-file-name>.jar -c file
  4. 在浏览器中输入:localhost:8080 以访问 Exhibitor UI。
  5. 在这里,您可以配置您的 Zookeeper 集成并可以编辑属性。
  6. 请注意,每个 Zookeeper 实例都会有相应的 Exhibitor UI。
  7. 为了在不同的端口上运行参展商,您可以运行:

    java -jar <jar-file-name>.jar -c file --port <port-of-your-choice>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多