我在docker-machine
中设置了 HBase ,并以独立模式启动,启动HBase后一切运行正常。我的java程序在开始时顺利运行 HBase ,但突然异常抛出说:
'regionserver.HRegionServer: Scanner 15026 lease expired on region webpage'
屏幕截图:
每次都可以复制这个问题。
以下是我的启动脚本:
#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都没了:
屏幕截图:
答案 0 :(得分:0)
我希望您能扫描您的表以检索数据,在此期间此异常将记录在RS日志中。
只要扫描程序超时以将请求的数据返回给客户端,就会出现此异常。可以尝试增加hbase-site.xml中的hbase.client.scanner.timeout.period,并确保此参数值大于hbase.rpc.timeout
可能你可以参考这些链接
https://blogs.apache.org/hbase/entry/scan_improvements_in_hbase_1