最近在看hadoop RPC方面的源碼,主要是對着網上的教程瞭解大概的思想,而後具體深刻看源碼。html
看RPC的時候由於本身還不會用,因此看起來比較沒頭緒,所以須要先了解hadoop RPC如何進行使用。hadoop RPC的基本思想網上都有介紹編程
這裏主要介紹如何使用。主要是參考:http://www.cnblogs.com/hiddenfox/archive/2011/12/30/2305786.html 基本複製過來eclipse
環境: eclipse + hadoop 0.20.2 的jar包。oop
新建一個工程,而後須要在項目裏面導入 hadoop 0.20.2 裏面根目錄 和 lib目錄裏面的jar包,我嫌麻煩就都導入了。而後開始按照上面的連接進行編程。代理
主要是 :server
1. 實現一個基於versionedProtocol 接口 myProtocol接口,這個接口就是未來進行遠程方法調用的一個索引。htm
2. 實現myserver 和 myclient。 blog
3. 在myclient裏面經過hadoop的RPC機制獲得myprotocol代理接口。 教程
4. 經過代理接口調用對應server的方法。索引
這樣就基本上利用了hadoop的RPC機制。 瞭解這個機制後,才能更好的去閱讀源碼。