You need to enable JavaScript to run this app.
导航

常见问题

最近更新时间2022.10.10 11:25:28

首次发布时间2022.10.10 11:25:28


Q1. 查询报错:Failed to get scan range, no queryable replica found in tablet: xxxx。

A1:
这种情况是因为对应的 tablet 没有找到可以查询的副本,通常原因可能是 BE 宕机、副本缺失等。
可以先通过 show tablet tablet_id 语句,然后执行后面的 show proc 语句,查看这个 tablet 对应的副本信息,检查副本是否完整。同时还可以通过 show proc "/cluster_balance" 信息来查询集群内副本调度和修复的进度。
关于数据副本管理相关的命令,可以参阅:数据副本管理

Q2. show backends/frontends 查看到的信息不完整。

A2:
在执行如show backends/frontends 等某些语句后,结果中可能会发现有部分列内容不全。比如 show backends 结果中看不到磁盘容量信息等。
通常这个问题会出现在集群有多个 FE 的情况下,如果您连接到非 Master FE 节点执行这些语句,就会看到不完整的信息。这是因为,部分信息仅存在于 Master FE 节点。比如 BE 的磁盘使用量信息等。所以只有在直连 Master FE 后,才能获得完整信息。
当然,您也可以在执行这些语句前,先执行 set forward_to_master=true; 这个会话变量设置为 true 后,后续执行的一些信息查看类语句会自动转发到 Master FE 获取结果。这样,不论您连接的是哪个 FE,都可以获取到完整结果了