2017-01-22 8 views
0

У меня есть установка HBase в docker-machine и загрузка в автономном режиме, и все начинается нормально после запуска HBase. Моя Java программа работы с HBase гладко в самом начале, но вдруг Исключение, говоря:regionserver.HRegionServer: Сканер 15209 срок аренды истек на веб-сайте региона

'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

ответ

0

Надеюсь, вы сканировали бы свою таблицу, чтобы получить данные, за это время исключение было бы зарегистрировано в журнале RS.

Это исключение возникает, когда время ожидания сканера возвращает запрошенные данные клиенту. Возможно, вы можете попробовать увеличить hbase.client.scanner.timeout.period в hbase-site.xml, а также убедиться, что это значение параметра больше, чем hbase.rpc.timeout

Возможно, вы можете сослаться на эти ссылки

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

http://www.cloudera.com/documentation/enterprise/5-6-x/topics/admin_hbase_scanner_heartbeat.html

 Смежные вопросы

  • Нет связанных вопросов^_^