java - 组织.apache.thrift : Invalid method name: 'authenticate'

标签 java apache hadoop accumulo

我正在运行出现此错误的用户手册中的一些基本 Accumulo 代码。

简单的谷歌搜索没有提供任何有用的信息。

错误

org.apache.accumulo.core.client.AccumuloException: org.apache.thrift.TApplicationException: Invalid method name: 'authenticate'
    at org.apache.accumulo.core.client.impl.ServerClient.execute(ServerClient.java:77)
    at org.apache.accumulo.core.client.impl.ConnectorImpl.<init>(ConnectorImpl.java:67)
    at org.apache.accumulo.core.client.ZooKeeperInstance.getConnector(ZooKeeperInstance.java:215)
    at org.apache.accumulo.core.client.ZooKeeperInstance.getConnector(ZooKeeperInstance.java:221)
    at AccumuloTest.main(AccumuloTest.java:21)

代码日志

13/09/01 15:21:38 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=192.168.1.2 sessionTimeout=30000 watcher=org.apache.accumulo.fate.zookeeper.ZooSession$ZooWatcher@76caf6c1
13/09/01 15:21:38 INFO zookeeper.ClientCnxn: Opening socket connection to server ubuntu.home/192.168.1.2:2181. Will not attempt to authenticate using SASL (Unable to locate a login configuration)
13/09/01 15:21:38 INFO zookeeper.ClientCnxn: Socket connection established to ubuntu.home/192.168.1.2:2181, initiating session
13/09/01 15:21:38 INFO zookeeper.ClientCnxn: Session establishment complete on server ubuntu.home/192.168.1.2:2181, sessionid = 0x140dae2a7000128, negotiated timeout = 30000

我可以在 accumulo 框中执行 SSH session ,然后运行 ​​sudo ./accumulo shell -u -p 并进入 shell 实例。我无法使用相同的用户名和密码通过代码对 accumulo 实例进行身份验证。我在这里缺少什么吗?

最佳答案

我今天遇到了这个。事实证明,我正在将 Accumulo 1.5 jar 连接到 Accumulo 1.4 实例。在更新我的客户端 jar 以匹配服务器版本后,我能够解决这个问题。

关于java - 组织.apache.thrift : Invalid method name: 'authenticate' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562225/

相关文章:

csv - 具有不同分隔符的 Hadoop/Pig CSVExcelStorage

java - 在 Debian Jessie 上安装 Apache Wave

java - 根据o2对应的getter设置o1的所有setter

java - hdfs java 文件系统 API : creating Configuration object

regex - 将所有以 0x 开头的请求重定向到index.html

php - FFMPEG 适用于控制台,但不适用于 Ubuntu 上的 PHP 脚本

map - Hadoop:映射器没有从多个输入路径读取文件

java - 使用私有(private)构造函数扩展类的技术

java - Eclipse 的代码感知风格自动完成

PHP 命名空间不起作用 - 疑似 PHP 配置问题