2014-09-04 26 views
1

我一直在嘗試安裝並啓動本機Hadoop安裝Impala。以下是使用impalad的錯誤日誌。因帕拉服務器坐在第二名稱節點(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向Hadoop IPC端口發送HTTP請求。 這不是此守護程序上Web界面的正確端口。

請幫助解決這個錯誤

+0

的'InvalidProtocolBufferException'使我認爲你可能有版本不匹配。你正在運行什麼版本的Impala和什麼版本的HDFS? – 2014-09-04 05:39:53

+0

版本詳細信息:Impala版本 - impalad版本1.4.0-cdh4-INTERNAL Hadoop 2.4.0.2.1.2.1-471 – user3528338 2014-09-04 15:37:31

+0

當您給出'hadoop fs -ls hdfs://nn01.tcs.com時會得到什麼輸出: 8020'在命令行中 – 2016-10-07 11:00:30

回答

-1

變化 /etc/hadooop/conf/core-site.xml

<property> 
    <name>fs.defaultFS</name> 
    <value>hdfs://nn01.tcs.com:8020</value> 
</property> 

<property> 
    <name>fs.defaultFS</name> 
    <value>hdfs://nn01.tcs.com:8020/</value> 
</property> 
           ^end slash is needed