【问题标题】:HdfsRpcException: Failed to invoke RPC call "getFsStats" on serverHdfsRpcException:无法在服务器上调用 RPC 调用“getFsStats”
【发布时间】:2018-03-07 05:05:03
【问题描述】:

我在 EC2 实例上安装了一个单节点 Hadoop 集群。然后我在 hdfs 上存储了一些测试数据,并尝试将 hdfs 数据加载到 SAP Vora。我在这个项目中使用 SAP Vora 2.0。

要创建表并将数据加载到 Vora,这是我正在运行的查询:

drop table if exists dims;
CREATE TABLE dims(teamid int, team string)
USING com.sap.spark.engines.relational 
OPTIONS (
hdfsnamenode "namenode.example.com:50070",
files "/path/to/file.csv",
storagebackend "hdfs");

当我运行上述查询时,我收到以下错误消息:

com.sap.vora.jdbc.VoraException: HL(9): Runtime error.
  (could not handle api call, failure reason : execution of scheduler plan failed:
    found error: :-1, CException, Code: 10021 : Runtime category : an std::exception wrapped.
    Next level: v2 HDFS Plugin: Exception at opening
    hdfs://namenode.example.com:50070/path/to/file.csv:
    HdfsRpcException: Failed to invoke RPC call "getFsStats" on server
    "namenode.example.com:50070" for node id 20
    with error code 0, status ERROR_STATUS

Hadoop 和 Vora 在不同的节点上运行。

【问题讨论】:

    标签: amazon-web-services hadoop hdfs sap vora


    【解决方案1】:

    您应该指定 HDFS Namenode 端口,通常为 8020。50700 是 WebUI 的端口。参见例如Default Namenode port of HDFS is 50070.But I have come across at some places 8020 or 9000

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 2020-08-07
      • 1970-01-01
      • 2018-05-29
      相关资源
      最近更新 更多