HBase Client配置參數說明


hbase.rpc.timeout               默認值為60000ms,即1min。該參數表示一次RPC請求的超時時間。如果某次RPC時間超過該值,客戶端就會主動關閉socket。服務端會拋出: java.io.IOException: Connection reset by peer。

hbase.client.operation.timeout      默認值為1200000ms,即20min。該參數表示HBase客戶端發起一次數據操作直至得到響應之間總的超時時間,數據操作類型包括get、append、increment、delete、put等。

hbase.client.scanner.timeout.period  默認值為60000ms,即1min。該參數表示一次Scan中一次RPC請求的超時時間(一次Scan可能有多次RPC請求)。

hbase.client.scanner.caching       HBase-0.98默認值為為100,HBase-1.2默認值為2147483647,即Integer.MAX_VALUE。Scan.next()的一次RPC請求fetch的記錄條數。

hbase.client.scanner.max.result.size     HBase-0.98無該項配置,HBase-1.2默認值為2097152,即2M。Scan.next()的一次RPC請求fetch的數據量大小,HBase-1.2使用這個參數控制RPC次數和流量。

hbase.server.scanner.max.result.size  服務端配置。HBase-0.98無該項配置,HBase-1.2默認值為104857600,即10M。該參數表示當Scan.next()發起RPC后,服務端返回給客戶端的最大字節數,防止Server OOM。

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM