gpt4 book ai didi

java - 如果未启用 Hadoop 安全性,则无法使用 SASL

转载 作者:可可西里 更新时间:2023-11-01 15:54:18 27 4
gpt4 key购买 nike

我正在尝试访问受 kerberos 保护的 accumulo,这是我的代码片段:

Instance inst = new ZooKeeperInstance(instanceName, zooServers);

KerberosToken kt = new KerberosToken(principal, f1,false);

连接器conn = inst.getConnector(principal, kt);

我得到如下异常:

org.apache.accumulo.core.client.AccumuloException:java.lang.RuntimeException:如果未启用 Hadoop 安全性,则无法使用 SASL

在 org.apache.accumulo.core.client.impl.ServerClient.execute(ServerClient.java:67)

at org.apache.accumulo.core.client.impl.ConnectorImpl.<init>(ConnectorImpl.java:67)
at org.apache.accumulo.core.client.ZooKeeperInstance.getConnector(ZooKeeperInstance.java:248)
at demo.prg1.AccumuloConnection.main(AccumuloConnection.java:49)

原因:java.lang.RuntimeException:如果未启用 Hadoop 安全性,则无法使用 SASL

最佳答案

这是预料之中的。 Accumulo 提供 SASL 身份验证以支持 Kerberos,如在安全 Hadoop 安装上实现的那样。参见 the documentation here .

关于java - 如果未启用 Hadoop 安全性,则无法使用 SASL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com