Java 错误org.apache.hadoop.hbase.regionserver.LeaseException

Java 错误org.apache.hadoop.hbase.regionserver.LeaseException,java,apache,hadoop,hbase,nutch,Java,Apache,Hadoop,Hbase,Nutch,我的ApacheNutch爬虫正在日志文件中生成以下信息 “WARN client.ScannerCallable-忽略,可能已关闭 org.apache.hadoop.ipc.RemoteException:org.apache.hadoop.hbase.regionserver.LeaseException:lease'-3687805264051264867'不存在“ 我在hbase配置文件(hbase site.xml)中做了更改 hbase.client.scanner.cachin

我的ApacheNutch爬虫正在日志文件中生成以下信息

“WARN client.ScannerCallable-忽略,可能已关闭 org.apache.hadoop.ipc.RemoteException:org.apache.hadoop.hbase.regionserver.LeaseException:lease'-3687805264051264867'不存在“

我在hbase配置文件(hbase site.xml)中做了更改


hbase.client.scanner.caching
100
但它不会产生任何影响,而且同样的警告正在一次又一次地出现。
有什么想法吗?

算出你的记录的平均大小,乘以hbase.client.scanner.caching

如果结果>1 mb,则需要增加scanner.lease.timeout

有关完整的参数调整,请访问:


hbase文档还提供了一些更有针对性的建议,可在此处找到:

引述:

在某些情况下,从RegionServer获取数据的客户端会获得 租赁例外,而不是通常的第12.5.1节, “ScannerTimeoutException或UnknownScannerException”。通常 异常的来源是 org.apache.hadoop.hbase.regionserver.Leases.removeLease(Leases.java:230) (行号可能会有所不同)。它往往发生在 慢速/冻结区域服务器#下一次呼叫。它可以通过 hbase.rpc.timeout>hbase.regionserver.lease.period。刺耳的J 作为邮件列表线程HBase的一部分调查了该问题

i、 e,尝试将hbase.rpc.timeout设置为高于hbase.regionserver.lease.period的值
<property>
<name>hbase.client.scanner.caching</name>
<value>100</value>
</property>