在Zookeeper中创建不带cmd的ZNode

时间:2018-10-08 04:50:24

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

我正在尝试通过Zookeeper实施配置管理。我从命令行创建了几个ZNode,如下所示:

  1. 创建/ config“”
  2. 创建/ config / mypocapp“”
  3. 创建/ config / mypocapp /名称“ John Doe”

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

由于我们的应用程序中将包含许多属性,因此我们无法使用命令行来创建每个属性。

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

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

1 个答案:

答案 0 :(得分:1)

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

可以按照以下步骤操作:

  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>