python脚本
# encoding: utf-8
import os, time
import sys
import happybase
CURRENT_DIR = os.path.abspath(os.path.dirname(__file__))
sys.path.insert(0, CURRENT_DIR + "/../")
HBASE_HOST = "172.30.1.200"
HBASE_HOST_2 = "172.30.1.201"
try:
conn = happybase.Connection(HBASE_HOST, autoconnect=False)
conn.open()
except:
conn = happybase.Connection(HBASE_HOST_2, autoconnect=False)
conn.open()
pass
test_table = "test_namespace:test_ta

在执行Python脚本使用Happybase进行Hbase表扫描时遇到RetriesExhaustedException错误。经过排查,确认不是Zookeeper父节点丢失问题,而是hbase.client.scanner.timeout.period配置过小导致。同时,客户端最大重试次数设定为35,与错误信息中的36次尝试不符。解决方案包括增大超时时间或限制scan的记录数,建议使用rowkey查询或限定scan范围以避免超时。

1634

被折叠的 条评论
为什么被折叠?



