2012-09-20 95 views
1

我剛剛在windows上使用cygwin安裝了hadoop,它工作正常,現在我正在安裝Hive。我運行它:在windows上安裝Hive(Hadoop)(Cygwin)

bin/hive -hiveconf java.io.tmpdir=/cygdrive/c/cygwin/tmp 
OR 
bin/hive -hiveconf java.io.tmpdir=/tmp 

(均給予了同樣的問題),因爲我發現有一個與Windows命名convension一個bug(https://issues.apache.org/jira/browse/HIVE-2388...

當我運行上面的命令,蜂巢似乎加載罰款,但是當我輸入「show tables;」我沒有得到任何迴應。這對所有查詢都是一樣的。 CREATE TABLE等,沒有任何反應

其同樣的問題,因爲這傢伙: http://mail-archives.apache.org/mod_mbox...

任何想法?

+0

您確認您確實已創建了表格嗎?在你這樣做之前,SHOW TABLES不會返回任何東西。 – seedhead

+0

每個查詢都會掛起,沒有任何來自任何查詢的迴應。創建表或任何 –

回答

1

我解決了類似的問題,並啓動所有Hadoop守護進程

  • 的NameNode
  • 數據節點
  • JobTracker的
  • 任務服務器

使用hive -f <filename>文件運行查詢後成功運行HIVE而不是直接在HIVE命令提示符下寫查詢。此外,您還可以使用bin/hive -e 'SHOW TABLES'

+0

嗨Madhu,我試圖在本地模式下運行Windows/cygwin上的系統。甚至不是僞模式。所以我沒有NN,DN,JT和TT在我的系統上運行。當進入grunt或hive shell並鍵入一個命令時,它會直接掛起。我不確定它有什麼問題。我在這裏添加了更多的信息:http://stackoverflow.com/questions/18010482/hive-and-pig-grunt-shell-hangs-on-cygwin請檢查你是否有一些輸入。 –