Я пытаюсь получить доступ к accumulo, защищенному с помощью kerberos, это мой фрагмент кода:
Экземпляр inst = новый ZooKeeperInstance (instanceName, zooServers);
KerberosToken kt = новый KerberosToken (основной, f1, ложь);
Соединитель conn = inst.getConnector (основной, kt);
Я получаю исключение следующим образом:
org.apache.accumulo.core.client.AccumuloException: java.lang.RuntimeException: нельзя использовать SASL, если безопасность Hadoop не включена
в 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: нельзя использовать SASL, если безопасность Hadoop не включена.