title: Hbase Client RPC Timeout
body: <p>I'm running Hbase 1.0.1/Hadoop 2.5.2. I'm trying to run a scan on a table but I'm getting RPC timeouts.</p>
  
  <p>I've changed the Hbase RPC timeout to 2 minutes which I can confirm frm the UI...</p>
  
  <pre><code>&lt;property&gt;
    &lt;name&gt;hbase.rpc.timeout&lt;/name&gt;
    &lt;value&gt;120000&lt;/value&gt;
    &lt;source&gt;hbase-site.xml&lt;/source&gt;
  &lt;/property&gt;
  </code></pre>
  
  <p>... but my client is still timing out after 60s...</p>
  
  <pre><code>Caused by: java.io.IOException: Call to xxxxxxx/172.16.5.13:16020 failed on local exception: org.apache.hadoop.hbase.ipc.CallTimeoutException: Call id=2968, waitTime=60001, operationTimeout=60000 expired.
      at org.apache.hadoop.hbase.ipc.RpcClientImpl.wrapException(RpcClientImpl.java:1235)
      at org.apache.hadoop.hbase.ipc.RpcClientImpl.call(RpcClientImpl.java:1203)
      at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callBlockingMethod(AbstractRpcClient.java:216)
      at org.apache.hadoop.hbase.ipc.AbstractRpcClient$BlockingRpcChannelImplementation.callBlockingMethod(AbstractRpcClient.java:300)
      at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:31751)
      at org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:199)
      at org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:62)
      at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:126)
      ... 6 more
  Caused by: org.apache.hadoop.hbase.ipc.CallTimeoutException: Call id=2968, waitTime=60001, operationTimeout=60000 expired.
      at org.apache.hadoop.hbase.ipc.Call.checkAndSetTimeout(Call.java:70)
      at org.apache.hadoop.hbase.ipc.RpcClientImpl.call(RpcClientImpl.java:1177)
      ... 12 more
  </code></pre>
  
  <p>I've tried changing the cache block size but this doesn't seem to make any difference.</p>
  
  <p>Is there some other timeout that I'm missing. There are a lot of rows in the table (millions) although the scan only returns 10's of thousands but the problem only seems to be with a specific set of regions.</p>