【问题标题】:Creation of SCRAM credentials directly on zookeeper/Kafka直接在 zookeeper/Kafka 上创建 SCRAM 凭证
【发布时间】:2018-01-16 23:55:54
【问题描述】:

通常 kafka-configs.sh 用于创建 SCRAM 凭据以使用此命令进行身份验证

> bin/kafka-configs.sh --zookeeper localhost:2181 --alter --add-config 'SCRAM-SHA-256=[iterations=8192,password=alice-secret],SCRAM-SHA-512=[password=alice-secret]' --entity-type users --entity-name alice

有没有其他方法可以直接在 zookeeper 上或通过 Java 创建这些凭据?

【问题讨论】:

    标签: java authentication apache-kafka apache-zookeeper


    【解决方案1】:

    Kafka Admin Client 不提供创建 SCRAM 凭据的方法,我所做的是将 kafka 二进制文件下载到我的节点上并使用 java 中的进程运行上述命令。

    Process process = new  ProcessBuilder(new String[] {"bash", "-c", cmdline})
                            .redirectErrorStream(true)
                            .directory(new File(directory))
                            .start();
    

    【讨论】:

      猜你喜欢
      • 2019-12-20
      • 1970-01-01
      • 2016-06-04
      • 2019-11-16
      • 2017-09-14
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 2016-06-16
      相关资源
      最近更新 更多