Hyperbase 全文索引创建失败 [Error 20469] Unsupported get external ddl operation.

  其他常见问题
内容纲要

概要描述


在整个 TDH 集群所有服务状态正常,Inceptor、Hyperbase、Search 服务均能正常使用的情况下,为 Hyperbase/Hyperdrive 表创建全文索引报错 [Error 20469] Unsupported get external ddl operation.

file

该问题多出现在 TDH 6.2.x 中,本文将对解决该问题的 Workaround 方法进行介绍。

详细说明


出现问题的原因为:在对应的版本中,Search 不支持开启安全,所以需要根据以下步骤关闭 Search 安全和相关组件的 Search 客户端安全。

  1. 关闭 Search 安全
    如截图所示表示 Search 安全关闭。file

  2. 关闭 Inceptor 和 Hyperbase 的 Search 客户端安全
    参考文章 Search 大量异常日志问题处理 里的“具体操作” 方法进行配置。
    Inceptor 和 Hyperbase 都要进行配置!
    Hyperbase 的配置文件为:hbase-site.xml

  3. 重启服务,重新尝试创建索引

  4. 重新下载 TDH-Client
    如果需要使用 beeline 或者 hbase shell,因为服务端更新了配置,所以客户端配置也需要同步更新,最简单的方式是直接重新下载 TDH-Client,参考 准备TDH客户端环境
    否则在使用 hbase shell 进行 Rebuild 索引时可能会报 None of the configured nodes are available

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。