Я пытаюсь установить и запустить Impala на собственной установке Hadoop. Ниже приведен журнал ошибок с использованием impalad
. Impala сервер сидит на вторичном Имя узла (nn02.tcs.com)Проблема с запуском Impala
[[email protected] impala]# impalad
log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
E0903 23:43:52.400326 21972 impala-server.cc:208] Could not read the HDFS root directory at hdfs://nn01.tcs.com:8020. Error was:
Failed on local exception: com.google.protobuf.InvalidProtocolBufferException:
Message missing required fields: callId, status;
Host Details : local host is: "nn02.tcs.com/192.168.2.101";
destination host is: "nn01.tcs.com":8020;
E0903 23:43:52.400411 21972 impala-server.cc:210] Aborting Impala Server startup due to improper configuration
я могу получить доступ к тем же HDFS через:
[[email protected] impala]# hadoop fs -ls hdfs://nn01.tcs.com
Found 1 items
-rw-r--r-- 3 root hdfs 9737 2014-06-16 09:27 hdfs://nn01.tcs.com/user/root/x
я в состоянии получить доступ к сайту в имя узла (nn01.tcs .com) через браузер в имя узла:
http://nn01.tcs.com:8020 - и я получаю сообщения ниже
Похоже, вы Макин g HTTP-запрос к порту IPC Hadoop. Это не правильный порт для веб-интерфейса на этом демоне.
Пожалуйста, помогите решить эту ошибку
Параметр 'InvalidProtocolBufferException' делает я думаю, что у вас может быть несоответствие версии. Какая версия Impala и какая версия HDFS вы используете? –
Version Details: Impala Version - impalad version 1.4.0-cdh4-INTERNAL Hadoop 2.4.0.2.1.2.1-471 – user3528338
Какой результат вы получите, когда вы дадите 'hadoop fs -ls hdfs: //nn01.tcs.com: 8020' в командной строке –