0

我无法启动我的开发环境并在 hortonworks 沙箱和 eclipse 中运行一个简单的斜纹布应用程序。

我可以编译所有东西,但是当我在 Eclipse 中启动它时,我最终遇到了这个错误。

17:45:01.367 [IPC Client (23740594) connection to sandbox.hortonworks.com/10.0.2.15:8025 from developer] DEBUG org.apache.hadoop.ipc.Client - IPC Client (23740594) connection to sandbox.hortonworks.com/10.0.2.15:8025 from developer: starting, having connections 1
17:45:01.384 [IPC Parameter Sending Thread #0] DEBUG org.apache.hadoop.ipc.Client - IPC Client (23740594) connection to sandbox.hortonworks.com/10.0.2.15:8025 from developer sending #0
17:45:01.414 [IPC Client (23740594) connection to sandbox.hortonworks.com/10.0.2.15:8025 from developer] DEBUG org.apache.hadoop.ipc.Client - IPC Client (23740594) connection to sandbox.hortonworks.com/10.0.2.15:8025 from developer got value #0
17:45:01.448 [main] ERROR o.a.twill.yarn.YarnTwillPreparer - Failed to submit application ApiRunnable
org.apache.hadoop.ipc.RpcNoSuchProtocolException: Unknown protocol: org.apache.hadoop.yarn.api.ApplicationClientProtocolPB
    at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.getProtocolImpl(ProtobufRpcEngine.java:559)
    at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:598)
    at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:962)
    at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2039)
    at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2035)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:415)
4

1 回答 1

0

看起来它是由不兼容的 Hadoop 版本引起的。您可以检查沙箱中的 Hadoop 版本与 Eclipse 中使用的版本。

于 2015-06-30T19:50:52.243 回答