java - 在Zookeeper中不使用cmd创建ZNode

标签 java apache-zookeeper spring-cloud-zookeeper

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

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

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

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

有没有办法我们可以通过一些 UI 或直接在文件中创建 Zookeeper 中的属性(并将其导入到 Zookeeper 中)。

我对动物园管理员完全陌生,在这方面没有得到任何帮助。请帮忙。

最佳答案

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

可以按照以下步骤操作:

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

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

关于java - 在Zookeeper中不使用cmd创建ZNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52695548/

相关文章:

java - 使用 lombok 从现有对象构建对象

java - 尝试运行 MediaRecorder.start() 方法时出现 "java.lang.RuntimeException: start failed."

java - 为什么即使在设置边界后我的面板仍无法正确定位?

java - zookeeper 作为服务注册中心

java - 设置 Zookeeper 仅为每个应用程序实例传递一次配置 [Spring]

java - 拆分错误 - IndexOutOfBoundsException

apache-kafka - 如何从 Kafka brokerslist 中检索 zookeeper 主机详细信息

hadoop - 2n + 1 法定人数是什么意思?

java - 如何在执行集成测试时禁用Spring Cloud ZooKeeper

docker - 微服务内部通信时的 SSL 证书主机名问题