ubuntu - InvalidProtocolBufferException: on Impala connecting to Hadoop 2.x.x -


i have installed cdh hadoop hadoop-2.5.0-cdh5.3.2 , impala 2.1 http://archive.cloudera.com/impala/ubuntu/precise/amd64/impala/pool/contrib/i/impala/ in ubuntu 12.04 64 bit version .

i configured both hadoop , impala.

i want use impala query csv on hdfs directly .

my hadoop along hdfs , running .

but whenever trying make impala , getting below error.

failed on local exception: com.google.protobuf.invalidprotocolbufferexception: message missing required fields: callid, status; host details : local host is: "localhost/127.0.0.1"; destination host is: "localhost":54310;

i understand hadoop 2 using protobuf version 2.5 impala have installed using protobuf version 2.4 .

please me how sort out problem .

how install hadoop 2.x version working impala ???

thanks !!!

i resolved issue . problem due protobuf version mismatch.

the impala using hdfs directly without taking of mapreduce framework . in order talk each other need use common protobuf version , because message format different different protobuf version .

solution:-

  1. compile both impala , hadoop using same protobuf version .
    or

  2. use hadoop/hive/impala same cdh version .

http://archive.cloudera.com/impala/

http://archive.cloudera.com/cdh4/cdh/4/


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -

Nuget pack csproj using nuspec -