如何配置hadoop rpc的超时?

时间:2016-12-21 07:36:38

标签: hadoop rpc

我的应用程序使用hadoop的rpc在分布式环境中远程发送/接收请求。

org.apache.hadoop.ipc.RPC;
org.apache.hadoop.ipc.RPC.Server;

....

this.server = RPC.getServer(this, this.peerAddr.getHostName(), this.peerAddr.getPort(), this.conf);
this.server.start();

随着任务变得越来越重,我发现由于IO异常导致频繁的任务失败(可能是由线程中断引起的)。

我怀疑异常是由一种RPC超时引起的。

如何在hadoop中调整RPC的超时? 例如,我期待的是...... ...

<property>
<name>hadoop.rpc.timeout</name>
<value>3000</value>
<description>The timeout for RPC call in ms</description>
</property>

1 个答案:

答案 0 :(得分:1)

hadoop 0.20不支持此功能,请阅读此问题this announcement