2013-08-22 17 views
1

從C++應用程序中,連接到hadoop的各種服務組件(如namenode,datanodes,jobtracker等)的最佳方法是什麼,以便可以更改或監視其配置。 是否需要爲這些組件中的每個組件創建JVM以便從C++應用程序或這些組件提供的Web接口與它們進行交互,允許動態配置參數(例如,更改複製因子,更新xml文件,報告作業等狀態等) 。?與C++中的hadoop服務接口

回答

0

您應該結賬

Hadoop Streaming
Hadoop-C++

Hadoop的流基本上提供了一個接口,以任何語言HADOOP可以從stdin和輸出輸入到stdout

+0

嗨馬諾伊,謝謝你的回答。但據我所知,hadoop streaming可以讓C++應用程序像mapReduce作業一樣運行,但我需要其他的東西。我的C++應用程序需要與hadoop組件進行交互,以獲得與配置有關的參數... – user124

+0

好的,這樣會很有用: http://blog.cloudera.com/blog/2009/08/hadoop-default-ports-quick -reference/ –

+0

您可以使用libcurl編寫快速的C++例程來獲取XML或文本數據。他們都不是POST HTTP請求,所以我相信你不能更新配置,但你可以獲取很多配置。 –