2

このエラーが発生しているユーザー マニュアルからいくつかの基本的な 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 セッションを実行し、sudo ./accumulo shell -u -p を実行して、シェル インスタンスに入ることができます。コードで accumulo インスタンスへの認証に同じユーザー名とパスワードを使用することはできません。ここに欠けているものはありますか?

4

1 に答える 1

1

私は今日これに遭遇しました。Accumulo 1.5 jar を Accumulo 1.4 インスタンスに接続していたことがわかりました。サーバーのバージョンと一致するようにクライアント jar を更新した後、この問題を解決することができました。

于 2013-10-03T12:07:04.127 に答える