1

我目前正在使用 HADOOP 2.2.0、HIVE 0.12.0 和 Impala 1.2.3。当我尝试启动 imapala -server 时,它没有启动。当我检查日志目录时,我收到以下错误。非常感谢任何帮助。

Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Message missing required fields: callId, status; 
Host Details : local host is: "XXXX/[IP-ADDESS]"; destination host is: "hadoop-master":9000;
E0219 13:15:16.223870 22635 impala-server.cc:403] Aborting Impala Server startup due to improper configuration
4

1 回答 1

0

Hadoop 2.2 使用 protobuf 2.5,Impala 使用 protobuf 2.4.0a。

不幸的是,使用 protobuf 2.5 生成的代码与旧的 protobuf 库不兼容。

您可以查看 JIRA ISSUE(HADOOP-9845) 以了解在 Hadoop 中升级 protobuf 的背景或设计决策。

解决方案

  1. 删除旧的 protobuf 。
  2. 安装 probuf 2.5
  3. 构建黑斑羚
于 2014-02-28T06:44:12.910 回答