直接在zookeeper/kafka上创建紧急停堆凭证

fv2wmkja  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(281)

通常,kafka-configs.sh用于使用此命令创建用于身份验证的紧急停堆凭据

> 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创建这些凭据?

uubf1zoe

uubf1zoe1#

kafka管理客户端不提供创建紧急停堆凭证的方法,我所做的是将kafka二进制文件下载到我的节点上,并使用java中的进程运行上面的命令。

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

相关问题