0
在Hadoop集羣上,我們需要在DataNode還是Namenode上安裝Hive? 我們需要決定安裝節點的哪個因素(Datanode或Namenode)何處安裝Hive(在DataNode或Namenode上)以及爲什麼?
謝謝!
在Hadoop集羣上,我們需要在DataNode還是Namenode上安裝Hive? 我們需要決定安裝節點的哪個因素(Datanode或Namenode)何處安裝Hive(在DataNode或Namenode上)以及爲什麼?
謝謝!
配置單元的安裝與它駐留在namenode或datanode上的事實無關。 Hive配置文件需要知道hadoop的安裝位置,以便它可以訪問作業跟蹤器。
一旦知道了作業跟蹤器的運行位置,無論何時在Hive中執行查詢,它都會將您的查詢轉換爲一個或多個mapreduce程序,然後將該程序提交給hadoop的jobtracker。然後Jobtracker執行這個map reduce程序並顯示/存儲輸出。
非常感謝您的回答。我們是否需要在每個datanode上安裝配置單元。最佳做法是什麼? – AshHadoopExpert
不,最好的方法是在要提交作業的節點上安裝配置單元https://stackoverflow.com/questions/8456141/in-a-hadoop-cluster-should-hive-be-installed-on - 全節點 – gonephishing