regionserver.HRegionServer:Scanner 15209租约在区域网页上过期

时间:2017-01-22 05:38:57

标签: java hbase

我在docker-machine中设置了 HBase ,并以独立模式启动,启动HBase后一切运行正常。我的java程序在开始时顺利运行 HBase ,但突然异常抛出说:

'regionserver.HRegionServer: Scanner 15026 lease expired on region webpage'

屏幕截图:

enter image description here

每次都可以复制这个问题。

以下是我的启动脚本:

#start HDFS
su -l -c '/opt/hadoop/sbin/start-dfs.sh' hduser

#start YARN
su -l -c '/opt/hadoop/sbin/start-yarn.sh' hduser

#start HBASE
su -l -c '/opt/hbase/bin/start-hbase.sh' hduser

#start HBASE thrift
su -l -c '/opt/hbase/bin/hbase thrift start > 
                  /opt/hbase/logs/thrift.log 2>&1 &' hduser

在异常之后,我使用jps结账,发现hregion服务器和hmaster都没了:

屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

我希望您能扫描您的表以检索数据,在此期间此异常将记录在RS日志中。

只要扫描程序超时以将请求的数据返回给客户端,就会出现此异常。可以尝试增加hbase-site.xml中的hbase.client.scanner.timeout.period,并确保此参数值大于hbase.rpc.timeout

可能你可以参考这些链接

doco

https://blogs.apache.org/hbase/entry/scan_improvements_in_hbase_1