Я пытаюсь подключиться к HBase, используя пакет R rhbase
.Следуя инструкциям на https://github.com/RevolutionAnalytics/RHadoop/wiki/user-rhbase-Home, У меня все установлено, включая HBase Thrift Server.
Я могу подтвердить соединение с помощью hb.init()
:
[1] "hb.client.connection"
Исключение возникает при попытке простого перечисления таблиц:
2018-12-14 09:55:40,563 ERROR org.apache.hadoop.hbase.thrift.TBoundedThreadPoolServer: Error occurred during processing of message.
java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Invalid status -128
at org.apache.thrift.transport.TSaslServerTransport$Factory.getTransport(TSaslServerTransport.java:219)
at org.apache.hadoop.hbase.thrift.TBoundedThreadPoolServer$ClientConnnection.run(TBoundedThreadPoolServer.java:283)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
После некоторого поиска в Google, янашел эту ветку GitHub: https://github.com/RevolutionAnalytics/rhbase/issues/10, которая, кажется, имеет ту же проблему, но не имеет разрешения.
Поддерживает ли rhbase
сервер Thirft Kerberos HBase?